Одоо хуваалцах:
Гарчиг нуух

1. БСХС-ийн файлын эвдрэлийг ойлгох

БСХС файлууд нь суурь юм SQL Serverмэдээлэл хадгалах механизм. Эдгээр чухал бүрэлдэхүүн хэсгүүд нь өгөгдлийн алдагдлыг багасгахын тулд гэмтсэн тохиолдолд хурдан илрүүлж, зөв ​​сэргээх аргуудыг шаарддаг. БСХС-ийн файлууд болон эвдэрсэн MDF файлуудыг хэрхэн засах талаар олж мэдье.

1.1 MDF файл гэж юу вэ SQL Server?

MDF (Master Database File) нь үндсэн өгөгдлийн файлын үүрэг гүйцэтгэдэг SQL Server Хүснэгт, индекс, хадгалагдсан процедур, харагдац болон бусад өгөгдлийн сангийн объект зэрэг хэрэглэгчийн бүх өгөгдлийг агуулдаг. Энэ файл нь схем болон бодит өгөгдөлтэй бөгөөд энэ нь түүнийг m болгодогost аливаа зүйлийн чухал хэсэг SQL Server мэдээллийн сан. .mdf өргөтгөл нь лог файлуудтай (.ldf) хамт ажилладаг энэ үндсэн файлыг тодорхойлдог. Эдгээр бүртгэлийн файлууд нь сэргээх үйл ажиллагаанд шаардлагатай гүйлгээний мэдээллийг хянадаг.

1.2 БСХС-ийн файлын эвдрэлийн нийтлэг шалтгаанууд

Таны MDF файлууд хэд хэдэн шалтгааны улмаас эвдэрч болзошгүй:

  • Цахилгаан тасарсан эсвэл зохисгүй SQL Server унтрах
  • Техник хангамжийн доголдол, ялангуяа хадгалах дэд системийн асуудлууд
  • Хадгалах диск дээрх муу секторууд
  • Хамгаалалтгүй системд хортой програм эсвэл вирусын халдлага
  • Өгөгдлийн сангийн хадгалалтад нөлөөлдөг файлын системийн алдаа
  • Програм хангамжийн алдаа SQL Server өөрөө

Өгөгдлийн сангийн идэвхтэй үйл ажиллагааны явцад систем гацах нь чухал бичих үйлдлүүдийг зогсоож болох тул авлигын эрсдэлийг ихээхэн нэмэгдүүлдэг.

1.3 БСХС-ийн файлын эвдрэлээс урьдчилан сэргийлэх ашигтай зөвлөмжүүд

Та MDF файлуудаа эвдрэлээс хэрхэн хамгаалах талаар эндээс үзнэ үү.

  • Тогтмол нөөцлөлтүүдийг үүсгэж, тэдгээрийн бүрэн бүтэн байдлыг автоматаар шалгана уу
  • CHECKSUM-ийг бүх мэдээллийн сангийн Хуудас баталгаажуулах сонголт болгон ашиглаарай
  • CHECKSUM ашиглан BACKUP DATABASE командуудыг ажиллуулна уу
  • Гэнэт унтрахгүйн тулд UPS аваарай
  • Хадгалах асуудлаас сэргийлэхийн тулд дискний зайг байнга шалгана уу
  • шинэчлэх SQL Server аюулгүй байдлын засварууд бүхий үйлдлийн систем
  • DBCC CHECKDB-г бүх мэдээллийн сан дээр тогтмол ажиллуул

1.4 БСХС-ийн эвдэрсэн файлын нийтлэг шинж тэмдэг

БСХС-ийн файлын эвдрэлийг хурдан илрүүлэх нь танд маш их сэргээх хугацааг хэмнэх болно. БСХС файлын эвдрэлийн нийтлэг шинж тэмдгүүдийн заримыг доор харуулав.

  • Өгөгдлийн санд хавсаргах эсвэл хандах үед алдааны мессежүүд
  • Өгөгдлийн сан SUPECT эсвэл RECOVERY_PENDING горимд харагдана
  • I/O алдаа SQL Server бүртгэлүүд, ялангуяа алдаа 823, 824, эсвэл 825
  • Өгөгдлийн сангийн үйл ажиллагааны явцад тууштай байдлын алдаа
  • Гэнэтийн гүйцэтгэлийн асуудал

MDF файл эвдэрсэн үед тохиолддог нийтлэг алдааны мэдэгдлүүдийг доор харуулав.

Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
xxx.mdf is not a primary database file. (Microsoft SQL Server, Error: 5171)
Attach database failed for Server ‘xxx’. (Microsoft.SqlServer.Smo)
The header for file ‘xxx.mdf’ is not a valid database file header. The FILE SIZE property is incorrect.(Micosoft SQL Server, Error:5172)
SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0x2abc3894; actual: 0x2ebe208e). It occurred during a read of page (1:1) in database ID 12 at offset 0x00000000002000 in file ‘xxx.mdf’. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.(Microsoft SQL Server, Error:824)
SQL Server detected a logical consistency-based I/O error: torn page (expected signature: 0x########; actual signature: 0x#######).

2. БСХС файлыг засах үнэгүй гарын авлагын аргууд

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

2.1 Саяхны нөөцлөлтөөс сэргээх

Most найдвартай сэргээх арга starts саяхан нөөцлөлтөөс сэргээж байна. Энэ арга нь эргээд эрүүл байдалд шилжсэнээр авлигыг тойрч гардаг. Та өгөгдлийн санг RESTORE DATABASE командыг FROM DISK-аас зохих параметрүүдийг ашиглан авлигын өмнөх төлөвт нь буцаан авчрах боломжтой. Таны өгөгдлийн бүрэн бүтэн байдал нь өгөгдлийн сангийн объект хоорондын харилцааг алдагдуулахгүйгээр хэвээр хадгалагдана.

2.2 DBCC CHECKDB-г REPAIR сонголттой ашиглана уу

Хэрэв нөөц сэргээх боломжгүй бол DBCC CHECKDB нь танд суулгасан засвар хийх боломжийг олгоно.

DBCC CHECKDB (database_name, REPAIR_ALLOW_DATA_LOSS) 
WITH ALL_ERRORMSGS, NO_INFOMSGS;

Команд нь гурван засварын түвшинтэй:

  • REPAIR_FAST: Зөвхөн буцаж нийцэхийн тулд синтаксийг хадгалдаг; засвар хийдэггүй
  • REPAIR_REBUILD: Засвар хийдэг мэдээлэл алдагдалгүйгээр
  • REPAIR_ALLOW_DATA_LOSS: Мэдээллийн бүх алдааг засдаг боловч зарим өгөгдлийг алддаг.

Бидэнд байгаа DBCC CHECKDB-ийн дэлгэрэнгүй гарын авлага Энэ нь бүх сонголт, хувилбаруудыг хамардаг (Microsoft-ийн албан ёсны баримт бичиг бас байдаг энд).

2.3 REPAIR_ALLOW_DATA_LOSS ашиглах эрсдэл

Засварын сонголтууд нь эрсдэлтэй байдаг. REPAIR_ALLOW_DATA_LOSS нь гэмтсэн хуудсуудыг бүрмөсөн устгах бөгөөд энэ нь мэдээллийн байнгын алдагдалд хүргэдэг. Энэ нь мөн гадаад түлхүүрийн хязгаарлалтыг үл тоомсорлодог бөгөөд энэ нь хүснэгт хоорондын харилцааны бүрэн бүтэн байдлыг эвдэж болзошгүй юм. Тэгэхээр,

  • Засварын өмнө та эвдэрсэн MDF файлаа гараар нөөцлөх хэрэгтэй.
  • Засвар хийсний дараа та бизнесийн логик алдааг олохын тулд DBCC CHECKCONSTRAINTS ашиглан хязгаарлалтуудыг шалгах хэрэгтэй.

2.4 DBCC CHECKTABLE ашиглах

DBCC CHECKTABLE танд өгдөг tarтодорхой хүснэгтэд авлигын хандлагыг олж авсан:

DBCC CHECKTABLE (table_name, REPAIR_ALLOW_DATA_LOSS);

Энэ тушаал нь бүх мэдээллийн сангийн оронд нэг хүснэгтийг хардаг. Аль хүснэгтэд асуудал байгааг мэдсэнээр энэ нь илүү хурдан ажилладаг бөгөөд эрсдэл багатай байдаг.

2.5 Өгөгдлийн санг ЯАРАЛТАЙ болон SINGLE_USER горимд тохируулна уу

Хүнд гэмтсэн мэдээллийн санд хамгийн сүүлийн сонголт болох ЭМЧИЛГЭЭНИЙ горим шаардлагатай байж магадгүй:

ALTER DATABASE [DatabaseName] SET EMERGENCY;
ALTER DATABASE [DatabaseName] SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
DBCC CHECKDB ([DatabaseName], REPAIR_ALLOW_DATA_LOSS);

Өгөгдлийн сангийн администраторууд ердийн хандалт амжилтгүй болсон тохиолдолд Онцгой байдлын горимоор дамжуулан зөвхөн унших боломжтой. Уг процесс нь гүйлгээний бүртгэлийг дахин бүтээх боловч та гүйлгээний тууштай байдлыг алдаж, RESTORE гинжийг таслана. Сэргээх сонголтоо нээлттэй байлгахын тулд яаралтай засвар хийхээс өмнө мэдээллийн сангийн файлуудаа нөөцлөөрэй.

2.6 "Hack Attach" арга

Хэрэв та гэмтсэн MDF файлыг хавсаргаж чадахгүй бол SQL Server, та "хакердах" аргыг туршиж үзэж болно:

  1. Гэмтсэн мэдээллийн сантай ижил нэртэй хуурамч мэдээллийн сан үүсгээрэй
  2. Хуурамч мэдээллийн санг офлайнаар аваарай
  3. Өгөгдлийн сангийн хуурамч файлуудыг устгана уу
  4. Гэмтсэн MDF файлаа хуурамч файлын байршил руу хуулна уу
  5. Мэдээллийн санг онлайнаар авчрах

Энэ арга нь авлигыг засахгүй, харин тусалдаг SQL Server файлыг таньж, засварлах командуудыг идэвхжүүлнэ.

2.7 Гэмтсэн үндсэн мэдээллийн санг засах

Мастер мэдээллийн сангийн эвдрэл нь дараах алхмуудыг шаарддаг:

  1. Гэмтсэн master.mdf-г хэрэглэгчийн мэдээллийн сан болгон өөр сервер рүү хуулна уу.
  2. Гарын авлагын аргуудыг ашиглах эсвэл DataNumen SQL Recovery үүнээс объектуудыг сэргээх.
  3. Сэргээгдсэн объектуудыг скрипт рүү экспортлох.
  4. Мастер мэдээллийн санг дахин бүтээх Гадаад холбоос анхны сервер дээр.
  5. Хэрэглэгчид болон объектуудыг дахин үүсгэхийн тулд 3-р алхам дээр үүсгэсэн скриптийг ажиллуул.

3. Хэрэглэх DataNumen SQL Recovery Гэмтсэн MDF файлыг засах

Дээрх гарын авлагын аргууд амжилтгүй болвол та мэргэжлийн багаж хэрэгсэл, жишээ нь DataNumen SQL Recovery, энэ нь гэмтсэн MDF файлуудыг засахад тусална SQL Server-ийн суурилуулсан хэрэгслүүд нь үүнийг даван туулах боломжгүй юм. Програм хангамж нь m-ийг авахын тулд дэвшилтэт алгоритмуудыг ашигладагost эвдэрсэн файлуудаас өгөгдөл авах боломжтой бөгөөд сэргээх олон сонголтыг танд олгоно.

3.1 Ганц файлыг засах

Ганц файлыг засах үйл явц нь энгийн бөгөөд дагаж мөрдөхөд хялбар байдаг:

  1. MDF файлыг өөрчлөх боломжтой програмуудыг хаа.
  2. Start DataNumen SQL Recovery.
  3. Гэмтсэн MDF файлыг нэрийг нь бичиж эсвэл үзэх товчийг дарж сонгоно уу.
  4. Хэрэв танд хэрэгтэй бол холбогдох NDF файлуудыг оруулна уу.
  5. Өгөгдлийн сангийн эх форматыг сонгох эсвэл системд үүнийг илрүүлэхийг зөвшөөрнө үү:
    Эх сурвалжийн форматыг тохируулна уу SQL Server MDF файл
  6. Сэргээгдсэн файлаа хаана хадгалахаа сонгоно уу.
  7. "Start Сэргээх" товчийг дарахад програм хангамж таны төхөөрөмжтэй холбогдоно SQL Server жишээ нь таны серверийн нэр болон нэвтрэх дэлгэрэнгүй мэдээлэлтэй.
  8. Дараа нь програм хангамж нь дэвшилтэт сэргээх алгоритмуудаараа таны файлыг засах болно.

ашиглах DataNumen SQL Recovery нэг эвдэрсэн засах SQL Server MDF файл.
Та засвар хэрхэн явагдаж байгааг харуулсан явцын самбарыг харах болно. Үүнийг хийсний дараа та өөрийн сэргээсэн мэдээллийн санг шалгаж болно SQL Server Удирдлагын студи.

3.2 Файлын багцыг засах

Хэд хэдэн эвдэрсэн мэдээллийн сантай компаниуд багц засвар хийх цагийг хэмнэх болно. Та өөрийн бүх гэмтсэн БСХС файлуудаа дараалалд нэмж, гаралтын тохиргоогоо тохируулж болноtart сэргэлт. Энэ функц нь системийн мэдээллийн сангийн асуудлыг засах шаардлагатай бизнесийн орчинд маш сайн ажилладаг.

Нарийвчилсан алхамууд:

  1. "Багц сэргээх" таб руу очно уу.
  2. Олон нэмэхийн тулд "Файл нэмэх" дээр дарна уу SQL Server БСХС-ийн файлуудыг засах шаардлагатай.
  3. Та мөн "Файл хайх" дээр дарж локал компьютер дээр засварлах файлуудыг олох боломжтой.
  4. "Start Сэргээх" товчийг дарна уу
  5. Жагсаалтанд байгаа бүх PST файлуудыг нэг нэгээр нь засна.

ашиглах DataNumen SQL Recovery эвдэрсэн хэсгийг засварлах SQL Server MDF файлууд.

3.3 Хатуу диск, дискний зураг эсвэл нөөц файлуудаас сэргээх

DataNumen SQL Recovery стандарт сэргээхээс илүү ихийг хийдэг. Энэ нь SQL өгөгдлийг дараахаас авах боломжтой:

  • VMWare VMDK виртуал машины дискний файлууд
  • Виртуал компьютерийн VHD файлууд
  • ISO зургийн файлууд
  • Windows NTBackup файлууд (.bkf)
  • Acronis True Image файлууд (.tib)
  • Нортон Г.ost файлууд (.gho, .v2i)

Энэхүү уян хатан байдал нь янз бүрийн хувилбаруудад таны өгөгдлийг буцааж авах гайхалтай арга юм, тухайлбал:

  • Та мэдээллийн санг устгана уу SQL Server.
  • Та хатуу дискийг форматлана.
  • Хатуу дискний эвдрэл.
  • VMWare эсвэл Virtual PC-ийн виртуал диск гэмтсэн эсвэл гэмтсэн тул та үүн дээр мэдээллийн сан хадгалдаг.
  • Нөөц зөөвөрлөгч дээрх нөөц файл эвдэрсэн эсвэл гэмтсэн тул та үүнээс мэдээллийн сангийн файлыг сэргээх боломжгүй.
  • Дискний зургийн файл гэмтсэн эсвэл гэмтсэн тул та үүнээс MDF файлаа сэргээх боломжгүй.

Дээрх тохиолдолд та эдгэрэх боломжтой хэвээр байж магадгүй SQL Server хатуу диск, дискний дүрс эсвэл нөөц файлаас авсан өгөгдөл.

Хэрэв танд дискний дүрс эсвэл нөөц файл байгаа бол дараах байдлаар хийж болно.

  1. Эх файлыг сонгохын тулд "..." товчийг дарна уу.
  2. "Нээлттэй файл" харилцах цонхноос "Бүх файлууд (*.*)" -ийг шүүлтүүр болгон сонгоно уу.
  3. Дискний дүрс эсвэл нөөц файлыг засварлах эх файл болгон сонгоно уу.
  4. E_Drive_fixed.mdf гэх мэт гаралтын тогтмол өгөгдлийн сангийн файлын нэрийг тохируулна уу.

ашиглах DataNumen SQL Recovery сэргээх SQL Server хатуу диск, дискний зураг эсвэл нөөц файлаас авсан өгөгдөл.

Хэрэв та хатуу дискнээс шууд сэргээхийг хүсвэл ашиглаж болно DataNumen Disk Image хатуу дискний дискний дүрс файлыг эх файл болгон үүсгэх DataNumen SQL Recovery:

  1. Хатуу диск эсвэл дискийг сонгоно уу.
  2. Гаралтын зургийн файлын нэрийг тохируулна уу.
  3. “Start Cloning” товчийг дарж хатуу диск/дискнээс дискний дүрс файлыг үүсгэнэ.

ашиглах DataNumen Disk Image хатуу диск/дискнээс дискний дүрс файл үүсгэхийн тулд DataNumen SQL Recovery -ийг сэргээж чадна SQL Server дискний зургийн файлаас өгөгдөл.

3.4 Устгасан бүртгэл, хүснэгтүүдийг сэргээх

Хэрэв та хүснэгтийн зарим бүртгэлийг устгасан эсвэл өгөгдлийн сангийн зарим хүснэгтийг санамсаргүйгээр устгасан бол тэдгээрийг сэргээх боломжтой DataNumen SQL Recovery.

Хасагдаагүй бичлэгүүдийн хувьд тэдгээр нь устгагдахаас өмнөх дарааллаар гарч ирэхгүй байж магадгүй тул сэргээгдсэний дараа та эдгээр устгагдаагүй бичлэгүүдийг олохын тулд SQL хэллэгүүдийг ашиглах хэрэгтэй болно.

Хассан хүснэгтүүдийн хувьд нэрийг нь сэргээх боломжгүй бол тэдгээрийг "Recovered_Table1", "Recovered_Table2" гэх мэтээр нэрлэх болно.

3.5 Ransomware эсвэл вирусээс сэргээх

Стандарт аргууд нь ихэвчлэн хортой програмаар шифрлэгдсэн мэдээллийн санг засах боломжгүй байдаг. DataNumen SQL Recovery Халдагчдад төлбөр төлөхгүйгээр ransomware-ээр шифрлэгдсэн MDF файлуудаас мэдээлэл авахын тулд тусгай алгоритмуудыг ашигладаг. Програм хангамж нь шифрлэлт нь толгой эсвэл дотоод бүтцийг гэмтээсэн ч файлуудыг сэргээх боломжтой.

3.6 Сэргээгдсэн файлыг засах

Хэрэв БСХС файлуудыг сэргээсэн бол DataNumen Data Recovery (эсвэл бусад өгөгдөл сэргээх хэрэгслийг) хавсаргах боломжгүй SQL Server, эдгээр файлууд зарим эвдэрсэн хэвээр байж магадгүй. Ийм тохиолдолд хэрэглэнэ DataNumen SQL Recovery тэдгээрийг дахин засах, тэдгээрийн өгөгдөлд хандах боломжтой эсэхийг баталгаажуулах SQL Server.

3.7 tempdb.mdf-ээс сэргээнэ үү

үед SQL Server ажиллаж байгаа, энэ нь бүх хэмнэлийг хадгалах болноrarбүх өгөгдлийг багтаасан өгөгдөлrary хүснэгт ба хадгалалтын журам, хэмнэлээрrary tempdb.mdf нэртэй мэдээллийн сан. Мэдээллийн гамшиг тохиолдоход та одоо байгаа mdf болон холбогдох ndf файлуудаас хүссэн өгөгдлөө сэргээж чадахгүй бол tempdb.mdf-с өгөгдлийг сэргээх боломжтой байж магадгүй юм. DataNumen SQL Recovery, дараах байдлаар:

  1. Зогс SQL Server Data Engine үйлчилгээ.
  2. Windows хайлтын функцийг ашиглан tempdb.mdf файлыг компьютерээс хайх SQL Server жишээ суулгасан.
  3. tempdb.mdf-г олсныхоо дараа түүнийг сэргээх эх файл болгон сонгоод ашиглах боломжтой DataNumen SQL Recovery үүнийг сэргээхийн тулд.

3.8 Жишээ файлууд

SQL Server хувилбар БСХС-ийн эвдэрсэн файл БСХС-ийн файлыг DataNumen SQL Recovery
SQL Server 2014 Алдаа1_4.mdf Алдаа1_4_fixed.mdf
SQL Server 2014 Алдаа2_4.mdf Алдаа2_4_fixed.mdf
SQL Server 2014 Алдаа4_4.mdf Алдаа4_4_fixed.mdf
SQL Server 2014 Алдаа5_4.mdf Алдаа5_4_fixed.mdf

4. Онлайн сэргээх үйлчилгээ

Сэргээх программ хангамжийг татаж авах, суулгах боломжгүй эсвэл тохиромжтой биш үед онлайн үйлчилгээ нь танд SQL мэдээллийн санг засах өөр аргыг өгдөг. Эдгээр онлайн үйлчилгээ нь техникийн гүн гүнзгий мэдлэг шаардлагагүйгээр гэмтсэн MDF файлуудыг засахад тусалдаг.

4.1 Сэргээх энгийн журам

Онлайн SQL сэргээх үйлчилгээ нь хэрэглэхэд хялбар процессыг дагадаг:

  1. Гэмтсэн файлыг байршуулна уу – Таны гэмтсэн MDF файл шифрлэгдсэн холболтоор дамжуулан үйлчилгээ үзүүлэгчийн сервер рүү аюулгүйгээр дамждаг
  2. Боловсруулах, дүн шинжилгээ хийх – Үйлчилгээ нь тусгай алгоритмаар таны файлыг сканнердаж, сэргээх боломжтой өгөгдлийг тодорхойлдог
  3. Сэргээх үр дүнг урьдчилан харах – Бүрэн сэргээхийн өмнө сэргээх боломжтой мэдээллийн сангийн объектуудыг урьдчилан харах боломжтой
  4. Зассан файлыг татаж авах – Зассан өгөгдлийн сангийн файл эсвэл SQL скриптийг боловсруулсны дараа ашиглах боломжтой болно

Эдгээр үүлэн үйлчилгээнүүд хамтран ажилладаг SQL Server .mdf, .ndf, болон .ldf зэрэг мэдээллийн сангийн файлууд. Файлын хэмжээ болон авлигын ноцтой байдал нь секундээс хэдэн минут хүртэлх боловсруулалтын хугацааг тодорхойлдог.

4.2 давуу ба сул талууд

Онлайн сэргээх давуу талууд:

  • Та програм хангамж суулгах шаардлагагүй - хязгаарлагдмал орчин эсвэл админ эрхгүй хэрэглэгчдэд тохиромжтой
  • MacOS болон Linux зэрэг ямар ч үйлдлийн систем дээр ажиллана
  • Том програм хангамжийн багцуудыг татаж авахгүйгээр ашиглахад бэлэн
  • Хэрэглэгчдэд ээлтэй интерфэйс нь техникийн үндсэн ур чадвартай хүмүүст тохирно
  • Худалдан авахаасаа өмнө сэргээх боломжтой өгөгдлийг харах боломжтой

Бодох хязгаарлалтууд:

  • Өгөгдлийн сангийн мэдрэмтгий мэдээллийг гуравдагч этгээдийн серверт байршуулах нь нууцлалын асуудал үүсгэдэг
  • Өгөгдлийн сангийн хамгийн дээд хэмжээ нь хязгаарлалттай
  • Офлайн хэрэглүүрээс илүү цөөн тохируулгын сонголтууд
  • Сэргээх хурд нь серверийн гүйцэтгэл, ачааллаас хамаарна
  • Демо хувилбарууд нь худалдан авах хүртэл зөвхөн сэргээх боломжтой өгөгдлийг харуулдаг

Офлайн сэргээх хэрэгсэл нь танд илүү их хяналт, нууцлалыг өгөх боловч илүү их техникийн туршлага шаарддаг. Мost Онлайн үйлчилгээнүүд нь үнэгүй демо ашиглан үр дүнг нь шалгах боломжийг танд олгоно. Эдгээр үзүүлэн нь дээжийн өгөгдлийг сэргээж, бусад сэргээх боломжтой зүйлсийг орлуулагчаар тэмдэглэдэг.

Онлайн болон офлайн сэргээх хамгийн сайн сонголт нь таны хэрэгцээнд нийцдэг. Цагийн дарамт, техникийн ур чадвар, өгөгдлийн мэдрэмж, БСХС-ийн файлын эвдрэл зэрэг нь энэ шийдвэрт чухал үүрэг гүйцэтгэдэг.

5. Илүү олон шийдэл

Өмнөх хэсгүүдэд дурдсан аргууд нь м-ийг зохицуулдагost БСХС-ийн файлын эвдрэлийн хувилбарууд, мэдээллийн санг сэргээх ландшафт нь нэмэлт тусгай шийдлүүдийг санал болгодог. Бид олон арга барилыг үнэлж, эмхэтгэсэн м-ийн энэ иж бүрэн жагсаалтost үр дүнтэй өөр аргууд Энэ нь засварын үндсэн стратегийг нөхдөг.

6. Засвар хийсний дараа: Өгөгдлийн санг баталгаажуулж, хамгаална

Гэмтсэн MDF файлаа засах нь асуудлын талыг л шийддэг. Өгөгдлийн бүрэн бүтэн байдлыг хадгалж, ирээдүйд гарч болзошгүй асуудлуудыг зогсоохын тулд таны мэдээллийн баазыг амжилттай сэргээсний дараа зөв эсэхийг нотлох шаардлагатай.

6.1 Сэргээгдсэн мэдээллийн бүрэн бүтэн байдлыг шалгана уу

Баталгаажуулалтын нарийвчилсан шалгалт нь засварын дараа бүх өгөгдөл хэвээр үлдэхийг баталгаажуулдаг. DATA_PURITY бүхий DBCC CHECKDB тушаал нь хүчингүй утгыг сканнердаж байна:

DBCC CHECKDB (database_name) WITH DATA_PURITY, NO_INFOMSGS;

Энэ команд нь өгөгдлийн төрлүүдийн хувьд хүчингүй эсвэл хүрээнээс гадуур байж болох баганын утгуудыг илрүүлдэг. Засварын сонголтууд нь автоматаар засах боломжгүй тул илэрсэн алдааг гараар засах ёстой гэдгийг санаарай.

DBCC CHECKCONSTRAINTS нь засварын үйл ажиллагаа нь гадаад түлхүүрийн хязгаарлалтыг шалгахгүй, хадгалахгүй тул бизнесийн логик хэвээр үлдэхийг баталгаажуулахад тусалдаг.

6.2 Индекс болон хязгаарлалтуудыг дахин бүтээх

Гүйцэтгэлийг оновчтой болгох нь өгөгдлийн бүрэн бүтэн байдлыг шалгасны дараа дараагийн алхам болно. Засварын үйл ажиллагаа нь индексийг хэсэгчлэн үлдээдэг бөгөөд үүнд хурдан анхаарал хандуулах хэрэгтэй.

ALTER INDEX ALL ON table_name REBUILD;

Гол баг нь чухал системүүдийн гүйцэтгэлийг хурдан сэргээхийн тулд эхлээд өндөр хэрэглээний тодорхой индексүүдийг дахин бүтээх ёстой. Энэ нь шинэ, зөв ​​h бий болгодогosted indexs that boost асуулгад хариу өгөх хугацаа.

6.3 Зассан мэдээллийн санг нөөцлөх

Шинээр засварласан мэдээллийн сангийн бүрэн нөөцлөлтийг нэн даруй үүсгэ:

BACKUP DATABASE database_name 
TO DISK = 'path\backup_file.bak' 
WITH CHECKSUM, FORMAT;

CHECKSUM сонголт нь үйлдлийн явцад нөөцлөлтийн бүрэн бүтэн байдлыг шалгадаг. Үйлдвэрлэлийг сэргээхэд ашиглахын өмнө нөөцлөлтийг зөв ажиллаж байгаа эсэхийг шалгахын тулд дараа нь туршилтын сервер дээр туршина уу.

6.4 Хяналт, сэрэмжлүүлэг тохируулах

Идэвхтэй хяналт нь өгөгдлийг эвдэхээс өмнө болзошгүй асуудлуудыг илрүүлэхэд тусалдаг. Үндсэн хэмжигдэхүүнүүдэд анхааруулга тохируулна уу:

  • CPU-ийн хувь (босго: 90%)
  • Ашигласан өгөгдлийн зайны хувь (босго: 95%)
  • Ажилчдын хэрэглээ (босго: 60%)
  • Гацаа (ямар ч тохиолдол)
  • Холболтын оролдлогын системийн алдаа

Azure Monitor эсвэл SQL Server Management Studio нь эдгээр сэрэмжлүүлгийг тохируулах боломжтой. Шийдвэрлэх хүртэл төлөв байдлын дохиолол идэвхжсэн хэвээр байх бөгөөд энэ нь үргэлжилж буй асуудлын үеэр мэдэгдлийн шуурга гарахаас сэргийлдэг.

Асуудлыг эрт илрүүлэхийн тулд DBCC CHECKDB ашиглан долоо хоног тутмын бүрэн бүтэн байдлыг шалгах нь чухал мэдээллийн сан дээр ажиллах ёстой.

7. Түгээмэл асуултууд

Өгөгдлийн сангийн эвдрэл нь хэрэглэгчдийн олон асуултыг үүсгэдэг. БСХС-ийн файлуудыг засах талаар нийтлэг асуултуудыг авч үзье SQL Server.

7.1 Би MDF файлыг LDF файлгүйгээр сэргээх боломжтой юу?

Хариулт: Тиймээ, мэргэжлийн багаж хэрэгслээр DataNumen SQL Recovery, та MDF файлыг LDF файлгүйгээр сэргээх боломжтой.

7.2 Би гуравдагч талын засварын хэрэгсэл эсвэл суурилуулсан аргыг ашиглах ёстой юу?

Хариулт: Баригдсан аргууд нь албан ёсны дэмжлэгтэй тул эхний оролдлого хийх ёстой. Гэсэн хэдий ч, гуравдагч этгээдийн хэрэгслүүд авлигын ноцтой хэргүүдэд илүү их мэдээллийг сэргээх боломжтой. Хамгийн сайн сонголт нь дараахь зүйлээс хамаарна.

  • Өгөгдлийн шүүмжлэл
  • Нөөцлөх боломжтой
  • Цагийн хязгаар
  • Төсвийн хязгаарлалт
  • Өгөгдөл алдагдах эрсдэлийг тэсвэрлэх чадвар

8. дүгнэлт

SQL Server Мэдээллийн сангийн эвдрэлийг хурдан илрүүлэх, өгөгдлийн алдагдлыг багасгахын тулд зөв сэргээх арга хэрэгтэй. БСХС-ийн файлын эвдрэлийн шинж тэмдэг нь асуудал үүссэн үед хурдан ажиллахад тусална. Танд суулгаснаас авахуулаад сэргээх олон сонголт бий SQL Server зэрэг гуравдагч талын тусгай шийдлүүдийн хэрэгслүүд DataNumen SQL Recovery арга хэрэгсэл. Энэ нийтлэлийн хураангуйг доор харуулав.

Үүний тоймыг харуулсан инфографик SQL Server БСХС-ийн засварын гарын авлага

Урьдчилан сэргийлэх нь эмчлэхээс илүү үр дүнтэй байдаг. Өгөгдлийн сангийн байнгын засвар үйлчилгээ, зөв ​​нөөцлөх журам, дискний эрүүл мэндийн хяналт нь авлигын эрсдлийг эрс бууруулдаг. Мөн систем нь засварын дараа өгөгдлийг найдвартай байлгахын тулд бүрэн бүтэн байдлыг шалгах, индексүүдийг дахин бүтээх замаар сэргээгдсэн мэдээллийн санг баталгаажуулах шаардлагатай.

 

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