Агуулгын хүснэгт:

SQL шинэчлэлтийг хэрхэн буцаах вэ?
SQL шинэчлэлтийг хэрхэн буцаах вэ?

Видео: SQL шинэчлэлтийг хэрхэн буцаах вэ?

Видео: SQL шинэчлэлтийг хэрхэн буцаах вэ?
Видео: 8 Excel хэрэгслийг хүн бүр ашиглах боломжтой байх ёстой 2024, Арваннэгдүгээр
Anonim

Та хараахан эх сурвалжийн хяналтад хамрагдаагүй өөрчлөлтүүдийг буцаах боломжтой

  1. Object Explorer-д өөрчлөхийг хүссэн объект, хавтас эсвэл мэдээллийн сан дээр хулганы баруун товчийг дарна уу буцаах , Бусад сонголтыг сонгоно уу SQL Эх сурвалжийн хяналтын даалгавар > Буцаах өөрчлөлтүүд.
  2. Өөрчлөлт оруулахыг хүссэн объектуудаа сонгоно уу буцаах болон товшино уу Буцаах Өөрчлөлтүүд.

Үүний дагуу та SQL асуулгыг буцаах боломжтой юу?

Буцаах rollback in гэж нэрлэдэг SQL . Нэг удаа Та амлалт хийсэн, чи чадна 't буцаах нөөцлөлтийг сэргээх ажилд орохгүйгээр. Буцах үйлдэл хийж байгааг анхаарна уу буцаах болно бүхэл бүтэн гүйлгээ бөгөөд энэ нь гүйлгээ эхэлснээс хойшхи шинэчлэх, оруулах, устгах бүрийг илэрхийлдэг бөгөөд энэ нь ихэвчлэн сүүлийн амлалт эсвэл буцаалтаас хойш хийгддэг.

Нэмж дурдахад би SQL серверийн өгөгдлийг санамсаргүй шинэчлэлтээс нөөцлөхгүйгээр хэрхэн сэргээх вэ? Хамгийн түгээмэл шийдлүүд нь:

  1. Өгөгдлийн сангийн нөөцлөлтийг сэргээж, анхны мэдээллийн сангийн оронд ашиглана уу.
  2. ШИНЭЧЛЭЛИЙН дараа өөр өөрчлөлт гарсан эсвэл та мэдээллийн баазыг офлайн байлгахыг зөвшөөрөхгүй бол: Өгөгдлийн сангийн нөөцлөлтийг тест сервер дээр сэргээнэ үү. Өгөгдлийг экспортлохын тулд SQL Server Management Studio Export data wizard ашиглана уу.

Ийм байдлаар SQL-д буцаах команд гэж юу вэ?

А БУЦААХ мэдээллийн сан юм тушаал гүйлгээний удирдлагад ашигладаг буцах гүйлгээний өмнөх өөрчлөлтүүд. Үүнийг ашиглаж болно буцах гүйлгээнд хийсэн өөрчлөлтүүд нь зөвхөн сүүлийн COMMITI буюу ROLLBACK команд . -д зориулсан синтакс буцаах байна БУЦААХ ; Жишээ: SQL > ОЮУТНУУДАС УСТГАХ.

Би MySQL дээрх асуулгыг хэрхэн буцаах вэ?

Танд AUTOCOMMIT=0-г тохируулах шаардлагатай бөгөөд дараа нь COMMIT эсвэл ROLLBACK-г төгсгөлд нь гаргаж болно. асуулга эсвэл гүйлгээ илгээх эсвэл цуцлах сесс. Та үүнийг зөвхөн гүйлгээ хийх үед хийх боломжтой. Үндсэндээ: Хэрэв та гүйлгээ хийж байгаа бол буцаах үйлдэл хийнэ үү. Тэгэхгүй бол чадахгүй" буцаах " a MySQL асуулга.

Зөвлөмж болгож буй: