Өгөгдлийн сангийн схемийг өгөгдөлгүйгээр хэрхэн хуулах вэ SQL Server

Одоо хуваалцах:

Мэдээллийн сангийн объектыг хэрхэн нөөцлөх, сэргээх талаар сурах SQL Server DAC багцыг ашиглан мэдээллийн сан.

Өгөгдлийн сангийн объектыг хуулахын тулд DAC багцыг ашиглахҮйл ажиллагаа явуулах үед а SQL Server өгөгдлийн санд өгөгдсөн сервер дэх мэдээллийн санг өөр сервер рүү хуулахыг хүссэн нөхцөл байдал байж болно, зөвхөн схемийн мэдээлэлтэй, өгөгдөл биш. Үүнийг хэд хэдэн аргаар хийж болох бөгөөд үндсэн хэд хэдэн арга нь:

  1. Скриптийг эх мэдээллийн сангаас салгаж, шинэ, хоосон мэдээллийн сангийн хувьд ажиллуулна уу, энэ нь мөн эх мэдээллийн сан дахь объектуудыг хуулах зорилтот цэг байж болно.
  2. Нөөцлөлтийн эх сурвалжийн өгөгдлийн сан нь нөөцлөлтийг зорилтот өгөгдлийн санд аваачиж, дараа нь хүснэгт дэх өгөгдлийг устгана.
  3. Нөөц эх сурвалжийн мэдээллийн сан нь завсрын мэдээллийн сангаас өгөгдлийг татаж аваад, энэ мэдээллийн санг нөөцлөхөөсөө өмнө хүснэгтүүдийг тасалж, эцэст нь энэ нөөцийг зорилтот мэдээллийн сан руугаа буцааж аваарай.

Эдгээр шийдлүүд нь найдвартай боловч бага зэрэг төвөгтэй, илүү хэрэглэгчдэд ээлтэй, гэхдээ магадгүй олон DBA-д тохирохгүй урт сонголт бол DAC багцыг ашиглах явдал юм. Үүнтэй холбоотой цорын ганц хязгаарлалт бол та 2008 R2edition эсвэл дараагийн хувилбаруудад хандах эрхтэй байх ёстой. SQL Server

Тайлбар: Зөвхөн a-ийн объектуудыг нөөцлөхөд DAC багцыг ашиглах боломжтой байх SQL Server өгөгдлийн сангийн хувьд та DacFx гэгддэг Data tier Application Framework-д хандах эрхтэй байх ёстой.

Нөөцлөх SQL Server Зөвхөн мэдээллийн сангийн объектууд

Үүнийг SSMS ашиглан тайлбарлах болно (SQL Server Менежментийн студи)

  1. DAC багц SQL Server'SSMS 'Object Explorer цонх' дахь 'AdventureWorks2012' мэдээллийн баазын сонголтыг баруун товшино уу. Одоо "Даалгавар" дээр товшоод "Өгөгдлийн түвшний програмыг задлах" сонголтыг сонгоно уу.
  2. Энэ нь Өгөгдлийн түвшний програмыг гаргаж авах шидтэнг эхлүүлэх болно. Одоо эхний дэлгэцээс 'дараагийн' сонголтыг сонгоод, дараа нь 'Properties Set' дэлгэцээс 'дараагийн' сонголтыг хийж, DAC багцын файлын байршлыг оруулна уу.
  3. DAC багц файлыг амжилттай үүсгэхгүй болтол "дараагийн" сонголтыг үргэлжлүүлэн дарна уу.
  4. Dacpac файлыг үүсгэх үед та "дараагийн" дээр дарж цонхыг хааж болно. Таны AdventureWorks2012.dacpac файлыг хаана ч хуулж авахад бэлэн боллоо.

Та энэ файлыг хуулж, хуваалцсан хавтсанд хадгалах эсвэл бүр шинэ зорилтот мэдээллийн сан руу сэргээж болно. Ижил файлыг зорилтот мэдээллийн сан руу нөөцлөхийн тулд үргэлжлүүлэн уншина уу.

Сэргээх алхмуудыг доор өгөв SQL Server DAC багцаас авсан мэдээллийн сан.

Тайлбар: DAC нөөцлөлтөөс сэргээх үед анхаарах ёстой гол зүйлсийн нэг бол та дараах хувилбарыг сэргээж байгаа эсэхээ баталгаажуулах явдал юм. SQL Server Энэ нь бидний нөөцлөсөнтэй тэнцүү эсвэл ахисан байна.

  1. 'SSMS' Object Explorer цонхноос очих өгөгдлийн сантай холбогдож, мэдээллийн баазууд дээр хулганы баруун товчийг дараад "Өгөгдлийн түвшний програмыг байршуулах" гэснийг сонгоно уу.
  2. Энэ нь шидтэнг эхлүүлэх бөгөөд эндээс 'дараагийн' дээр дараад дараа нь DAC багцын файлын байршлыг авахын тулд 'Browse' дээр дарна уу.
  3. Тохиргоог шинэчлэх дэлгэц дээр 'дараагийн' дээр дарж, зорилтот мэдээллийн сангийн нэрийг оруулна уу, мөн та анхдагч эх сурвалжийн мэдээллийн сангийн нэрийг үлдээж болно.
  4. Шидтэний зүгээс очих газрын мэдээллийн санд байршуулалт эхлэхгүй болтол дараагийн товчийг дарна уу.

Өгөгдөл хуулбарлах явцад SQL-ийн эвдрэл гарч болзошгүй гэдгийг анхаарах нь чухал. Хэрэв та ийм хувилбартай тулгарвал мэргэшсэн мэргэжилтэн рүү залгах нь дээр SQL Server нөхөн сэргээх хэрэгсэл.

Зохиогчийн танилцуулга:

Виктор Саймон бол мэдээлэл сэргээх мэргэжилтэн юм DataNumen, Үүнд мэдээлэл сэргээх технологиор дэлхийд тэргүүлэгч, Inc. Access-ийг засах болон sql сэргээх програм хангамжийн бүтээгдэхүүнүүд. Дэлгэрэнгүй мэдээллийг авна уу https://www.datanumen.com/

Одоо хуваалцах:

Тайлбарууд нь хаалттай байна.