1. ការយល់ដឹងអំពីអំពើពុករលួយឯកសារ MDF
ឯកសារ MDF គឺជាមូលដ្ឋានគ្រឹះនៃ SQL Serverយន្តការផ្ទុកទិន្នន័យ។ សមាសធាតុសំខាន់ៗទាំងនេះត្រូវការការរកឃើញរហ័ស និងវិធីសាស្ត្រស្តារឡើងវិញត្រឹមត្រូវ នៅពេលដែលវាខូច ដើម្បីកាត់បន្ថយការបាត់បង់ទិន្នន័យ។ តោះរៀនអំពីឯកសារ MDF និងរបៀបជួសជុលឯកសារ MDF ដែលខូច។
1.1 តើអ្វីទៅជាឯកសារ MDF នៅក្នុង SQL Server?
MDF (ឯកសារមូលដ្ឋានទិន្នន័យមេ) បម្រើជាឯកសារទិន្នន័យសំខាន់នៅក្នុង SQL Server ដែលផ្ទុកទិន្នន័យអ្នកប្រើប្រាស់ទាំងអស់ ដូចជាតារាង លិបិក្រម នីតិវិធីដែលបានរក្សាទុក ទិដ្ឋភាព និងវត្ថុមូលដ្ឋានទិន្នន័យផ្សេងទៀត។ ឯកសារនេះមានទាំងគ្រោងការណ៍ និងទិន្នន័យជាក់ស្តែង ដែលធ្វើឱ្យវាក្លាយជា most ផ្នែកសំខាន់នៃផ្នែកណាមួយ។ SQL Server មូលដ្ឋានទិន្នន័យ។ ផ្នែកបន្ថែម .mdf កំណត់អត្តសញ្ញាណឯកសារចម្បងនេះ ដែលដំណើរការរួមគ្នាជាមួយឯកសារកំណត់ហេតុ (.ldf) ។ ឯកសារកំណត់ហេតុទាំងនេះតាមដានព័ត៌មានប្រតិបត្តិការដែលត្រូវការសម្រាប់ប្រតិបត្តិការសង្គ្រោះ។
1.2 មូលហេតុទូទៅនៃអំពើពុករលួយឯកសារ MDF
ឯកសារ MDF របស់អ្នកអាចខូចដោយសារហេតុផលជាច្រើន៖
- ការដាច់ចរន្តអគ្គិសនីឬមិនត្រឹមត្រូវ SQL Server បិទ
- ការបរាជ័យផ្នែករឹង ជាពិសេសបញ្ហាប្រព័ន្ធរងការផ្ទុក
- ផ្នែកមិនល្អនៅលើដ្រាយផ្ទុក
- Malware ឬមេរោគវាយប្រហារលើប្រព័ន្ធដែលមិនបានការពារ
- កំហុសប្រព័ន្ធឯកសារដែលប៉ះពាល់ដល់ការផ្ទុកមូលដ្ឋានទិន្នន័យ
- កំហុសកម្មវិធីនៅក្នុង SQL Server ខ្លួនវា
ការគាំងប្រព័ន្ធកំឡុងពេលប្រតិបត្តិការមូលដ្ឋានទិន្នន័យសកម្មអាចបង្កើនហានិភ័យនៃអំពើពុករលួយយ៉ាងច្រើន ដោយសារតែពួកគេអាចបញ្ឈប់ប្រតិបត្តិការសរសេរសំខាន់ៗ។
1.3 គន្លឹះមានប្រយោជន៍ក្នុងការទប់ស្កាត់អំពើពុករលួយឯកសារ MDF
នេះជារបៀបដែលអ្នកអាចការពារឯកសារ MDF របស់អ្នកពីអំពើពុករលួយ៖
- បង្កើតការបម្រុងទុកជាទៀងទាត់ និងពិនិត្យមើលភាពត្រឹមត្រូវរបស់ពួកគេដោយស្វ័យប្រវត្តិ
- ប្រើ CHECKSUM ជាជម្រើសផ្ទៀងផ្ទាត់ទំព័រសម្រាប់មូលដ្ឋានទិន្នន័យទាំងអស់។
- ដំណើរការពាក្យបញ្ជា BACKUP DATABASE ជាមួយ CHECKSUM
- ទទួលបាន UPS ដើម្បីជៀសវាងការបិទភ្លាមៗ
- ពិនិត្យទំហំថាសឱ្យបានញឹកញាប់ដើម្បីការពារបញ្ហាការផ្ទុក
- ធ្វើឱ្យទាន់សម័យ SQL Server និងប្រព័ន្ធប្រតិបត្តិការដែលមានបំណះសុវត្ថិភាព
- ដំណើរការ DBCC CHECKDB ជាទៀងទាត់នៅលើមូលដ្ឋានទិន្នន័យទាំងអស់។
1.4 សញ្ញាទូទៅនៃឯកសារ MDF ដែលខូច
ការរកឃើញយ៉ាងរហ័សនៃអំពើពុករលួយឯកសារ MDF អាចជួយសន្សំសំចៃពេលវេលានៃការងើបឡើងវិញច្រើន។ ខាងក្រោមនេះគឺជាសញ្ញាទូទៅមួយចំនួននៃអំពើពុករលួយឯកសារ MDF៖
- សារកំហុសនៅពេលអ្នកព្យាយាមភ្ជាប់ ឬចូលប្រើមូលដ្ឋានទិន្នន័យ
- មូលដ្ឋានទិន្នន័យបង្ហាញនៅក្នុងរបៀប SUSPECT ឬ 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. Free Manual Methods to Repair MDF File
SQL Server’s native methods provide free methods to repair MDF file corruption. These manual approaches can salvage databases that you cannot access, but they need careful execution.
2.1 ស្តារពីការបម្រុងទុកថ្មីៗ
ម៉ែត្រost វិធីសាស្រ្តស្តារឡើងវិញដែលអាចទុកចិត្តបាន starts ជាមួយការស្ដារពីការបម្រុងទុកថ្មីៗ។ វិធីសាស្រ្តនេះជៀសផុតពីអំពើពុករលួយដោយត្រលប់ទៅរដ្ឋដែលមានសុខភាពល្អ។ អ្នកអាចប្រើពាក្យបញ្ជា RESTORE DATABASE ជាមួយនឹងប៉ារ៉ាម៉ែត្រ FROM DISK ត្រឹមត្រូវ ដើម្បីនាំយកមូលដ្ឋានទិន្នន័យរបស់អ្នកត្រឡប់ទៅស្ថានភាពរបស់វាវិញ មុនពេលមានអំពើពុករលួយ។ ភាពត្រឹមត្រូវនៃទិន្នន័យរបស់អ្នកនៅដដែលដោយមិនធ្វើឱ្យខូចទំនាក់ទំនងរវាងវត្ថុមូលដ្ឋានទិន្នន័យ។
2.2 ប្រើ DBCC CHECKDB ជាមួយនឹងជម្រើសជួសជុល
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);
អ្នកគ្រប់គ្រងមូលដ្ឋានទិន្នន័យទទួលបានការចូលដំណើរការបានតែអានតាមរបៀបសង្គ្រោះបន្ទាន់ ប្រសិនបើការចូលដំណើរការធម្មតាបរាជ័យ។ ដំណើរការបង្កើតឡើងវិញនូវកំណត់ហេតុប្រតិបត្តិការ ប៉ុន្តែអ្នកបាត់បង់ភាពស្ថិតស្ថេរនៃប្រតិបត្តិការ ហើយបំបែកខ្សែសង្វាក់ស្តារឡើងវិញ។ បម្រុងទុកឯកសារមូលដ្ឋានទិន្នន័យរបស់អ្នក មុនពេលព្យាយាមជួសជុលសង្គ្រោះបន្ទាន់ ដើម្បីរក្សាជម្រើសសង្គ្រោះរបស់អ្នកឱ្យបើកចំហ។
2.6 វិធីសាស្រ្ត "Hack Attach"
ប្រសិនបើអ្នកមិនអាចភ្ជាប់ឯកសារ MDF ដែលខូច SQL Serverអ្នកអាចសាកល្បងវិធីសាស្ត្រ "hack attach"៖
- បង្កើតមូលដ្ឋានទិន្នន័យអត់ចេះសោះដែលមានឈ្មោះដូចគ្នានឹងមូលដ្ឋានទិន្នន័យដែលខូចរបស់អ្នក។
- យកមូលដ្ឋានទិន្នន័យអត់ចេះសោះក្រៅបណ្តាញ
- លុបឯកសារមូលដ្ឋានទិន្នន័យអត់ចេះសោះ
- ចម្លងឯកសារ MDF ដែលខូចរបស់អ្នកទៅទីតាំងឯកសារអត់ចេះសោះ
- នាំយកមូលដ្ឋានទិន្នន័យតាមអ៊ីនធឺណិត
វិធីសាស្រ្តនេះនឹងមិនជួសជុលអំពើពុករលួយទេ ប៉ុន្តែអាចជួយបាន។ SQL Server ស្គាល់ឯកសារ និងបើកដំណើរការពាក្យបញ្ជាជួសជុល។
2.7 ជួសជុលមូលដ្ឋានទិន្នន័យមេដែលខូច
អំពើពុករលួយមូលដ្ឋានទិន្នន័យមេទាមទារជំហានទាំងនេះ៖
- ចម្លង master.mdf ដែលខូចជាមូលដ្ឋានទិន្នន័យអ្នកប្រើប្រាស់ទៅម៉ាស៊ីនមេផ្សេងទៀត។
- Use the manual methods or DataNumen SQL Recovery recover objects from it.
- នាំចេញវត្ថុដែលបានសង្គ្រោះទៅជាស្គ្រីប។
- បង្កើតមូលដ្ឋានទិន្នន័យមេឡើងវិញ
នៅលើម៉ាស៊ីនមេដើម។
- ដំណើរការស្គ្រីបដែលបានបង្កើតក្នុងជំហានទី 3 ដើម្បីបង្កើតអ្នកប្រើប្រាស់ និងវត្ថុឡើងវិញ។
3 ។ ប្រើ DataNumen SQL Recovery ដើម្បីជួសជុលឯកសារ MDF ដែលខូច
If the above manual methods fail, you can try professional tools, such as DataNumen SQL Recovery, which helps you fix damaged MDF files that SQL Serverឧបករណ៍ដែលភ្ជាប់មកជាមួយរបស់មិនអាចដោះស្រាយបានទេ។ កម្មវិធីប្រើក្បួនដោះស្រាយកម្រិតខ្ពស់ដើម្បីទទួលបាន most ទិន្នន័យដែលអាចធ្វើទៅបានពីឯកសារដែលខូច និងផ្តល់ឱ្យអ្នកនូវជម្រើសសង្គ្រោះជាច្រើន។
3.1 ជួសជុលឯកសារតែមួយ
ដំណើរការជួសជុលឯកសារតែមួយគឺត្រង់ និងងាយស្រួលធ្វើតាម៖
- បិទកម្មវិធីណាមួយដែលអាចផ្លាស់ប្តូរឯកសារ MDF ។
- Start DataNumen SQL Recovery.
- ជ្រើសរើសឯកសារ MDF ដែលខូចដោយវាយឈ្មោះរបស់វា ឬចុចប៊ូតុងរុករក។
- រួមបញ្ចូលឯកសារ NDF ដែលពាក់ព័ន្ធ ប្រសិនបើអ្នកត្រូវការវា។
- ជ្រើសរើសទម្រង់មូលដ្ឋានទិន្នន័យប្រភព ឬអនុញ្ញាតឱ្យប្រព័ន្ធរកឃើញវា៖
- ជ្រើសរើសកន្លែងដែលអ្នកចង់រក្សាទុកឯកសារដែលបានសង្គ្រោះ។
- ចុច “Starប៊ូតុង t Recovery” កម្មវិធីនឹងភ្ជាប់ទៅកាន់របស់អ្នក។ SQL Server ឧទាហរណ៍ជាមួយឈ្មោះម៉ាស៊ីនមេ និងព័ត៌មានលម្អិតនៃការចូលរបស់អ្នក។
- បន្ទាប់មកកម្មវិធីនឹងជួសជុលឯកសាររបស់អ្នកជាមួយនឹងក្បួនដោះស្រាយការសង្គ្រោះកម្រិតខ្ពស់របស់វា។
អ្នកនឹងឃើញរបារវឌ្ឍនភាពដែលបង្ហាញពីរបៀបដែលការជួសជុលកំពុងដំណើរការ។ បន្ទាប់ពីវាត្រូវបានធ្វើរួច អ្នកអាចពិនិត្យមើលមូលដ្ឋានទិន្នន័យដែលបានសង្គ្រោះរបស់អ្នកនៅក្នុង SQL Server ស្ទូឌីយោគ្រប់គ្រង។
3.2 ជួសជុលឯកសារមួយបាច់
ក្រុមហ៊ុនដែលមានមូលដ្ឋានទិន្នន័យខូចជាច្រើននឹងសន្សំសំចៃពេលវេលាជាមួយនឹងការជួសជុលជាបាច់។ អ្នកអាចបន្ថែមឯកសារ MDF ដែលខូចទាំងអស់របស់អ្នកទៅជួរមួយ កំណត់ចំណូលចិត្តលទ្ធផលរបស់អ្នក និង start ការងើបឡើងវិញ។ មុខងារនេះដំណើរការល្អនៅក្នុងបរិយាកាសអាជីវកម្មដែលត្រូវការដោះស្រាយបញ្ហាប្រព័ន្ធទិន្នន័យ។
ជំហានលម្អិត៖
- ចូលទៅកាន់ផ្ទាំង "Batch Recovery" ។
- ចុច "បន្ថែមឯកសារ" ដើម្បីបន្ថែមច្រើន។ SQL Server ឯកសារ MDF ដែលត្រូវជួសជុល។
- អ្នកក៏អាចចុច “Search Files” ដើម្បីស្វែងរកឯកសារដែលត្រូវជួសជុលនៅលើកុំព្យូទ័រក្នុងតំបន់។
- ចុច “Start ការងើបឡើងវិញ” ប៊ូតុង
- ឯកសារ PST ទាំងអស់នៅក្នុងបញ្ជីនឹងត្រូវបានជួសជុលម្តងមួយៗ។
3.3 ងើបឡើងវិញពីថាសរឹង រូបភាពថាស ឬឯកសារបម្រុងទុក
DataNumen SQL Recovery ធ្វើលើសពីការងើបឡើងវិញស្តង់ដារ។ វាអាចទទួលបានទិន្នន័យ SQL ពី៖
- ឯកសារថាសម៉ាស៊ីននិម្មិត VMWare VMDK
- ឯកសារ Virtual PC VHD
- ឯកសាររូបភាព ISO
- ឯកសារ Windows NTBackup (.bkf)
- ឯកសារ Acronis True Image (.tib)
- ន័រតុន ជីost ឯកសារ (.gho, .v2i)
ភាពបត់បែននេះគឺជាមធ្យោបាយដ៏ល្អមួយក្នុងការយកទិន្នន័យរបស់អ្នកមកវិញនៅលើសេណារីយ៉ូផ្សេងៗដូចជា៖
- អ្នកលុបមូលដ្ឋានទិន្នន័យនៅក្នុង SQL Server.
- អ្នកធ្វើទ្រង់ទ្រាយថាសរឹង។
- ការបរាជ័យនៃដ្រាយវ៍រឹង។
- ថាសនិម្មិតនៅក្នុង VMWare ឬ Virtual PC ខូច ឬខូច ហើយអ្នករក្សាទុក database នៅលើវា។
- ឯកសារបម្រុងទុកនៅលើមេឌៀបម្រុងទុកគឺខូច ឬខូច ហើយអ្នកមិនអាចស្ដារឯកសារមូលដ្ឋានទិន្នន័យពីវាបានទេ។
- ឯកសាររូបភាពឌីសខូច ឬខូច ហើយអ្នកមិនអាចសង្គ្រោះឯកសារ MDF របស់អ្នកពីវាបានទេ។
ក្នុងករណីខាងលើ អ្នកនៅតែអាចជាសះស្បើយបាន។ SQL Server ទិន្នន័យពីថាសរឹង រូបភាពថាស ឬឯកសារបម្រុងទុកដោយផ្ទាល់។
ប្រសិនបើអ្នកមានរូបភាពថាស ឬឯកសារបម្រុងទុកនៅក្នុងដៃ អ្នកអាចធ្វើដូចខាងក្រោម៖
- ចុចប៊ូតុង “…” ដើម្បីជ្រើសរើសឯកសារប្រភព។
- នៅក្នុងប្រអប់ "បើកឯកសារ" ជ្រើសរើស "ឯកសារទាំងអស់ (*.*)" ជាតម្រង។
- ជ្រើសរើសរូបភាពថាស ឬឯកសារបម្រុងទុកជាឯកសារប្រភពដែលត្រូវជួសជុល។
- កំណត់លទ្ធផលឈ្មោះឯកសារមូលដ្ឋានទិន្នន័យថេរ ដូចជា E_Drive_fixed.mdf ។
ប្រសិនបើអ្នកចង់ងើបឡើងវិញពីដ្រាយវ៍រឹងដោយផ្ទាល់អ្នកអាចប្រើ DataNumen Disk Image ដើម្បីបង្កើតឯកសាររូបភាពថាសនៃថាសរឹងជាឯកសារប្រភពនៅក្នុង DataNumen SQL Recovery:
- ជ្រើសរើសថាសរឹងឬថាស។
- កំណត់ឈ្មោះឯកសាររូបភាពលទ្ធផល។
- ចុច “Start ក្លូន” ប៊ូតុងដើម្បីបង្កើតឯកសាររូបភាពថាសពីថាសរឹង/ឌីស។
3.4 យកមកវិញនូវកំណត់ត្រា និងតារាងដែលបានលុប
ប្រសិនបើអ្នកលុបកំណត់ត្រាមួយចំនួននៅក្នុងតារាង ឬលុបតារាងមួយចំនួននៅក្នុងមូលដ្ឋានទិន្នន័យដោយច្រឡំ អ្នកអាចសង្គ្រោះពួកវាតាមរយៈ DataNumen SQL Recovery.
សម្រាប់កំណត់ត្រាដែលមិនបានលុប ពួកវាប្រហែលជាមិនបង្ហាញក្នុងលំដាប់ដូចមុននឹងលុបទេ ដូច្នេះបន្ទាប់ពីការស្ដារឡើងវិញ អ្នកប្រហែលជាត្រូវប្រើសេចក្តីថ្លែងការណ៍ SQL ដើម្បីស្វែងរកកំណត់ត្រាដែលមិនបានលុបទាំងនេះ។
សម្រាប់តារាងដែលមិនបានលុប ប្រសិនបើឈ្មោះរបស់ពួកគេមិនអាចយកមកវិញបានទេ នោះពួកវានឹងត្រូវប្តូរឈ្មោះជា “Recovered_Table1” “Recovered_Table2” ហើយដូច្នេះនៅលើ…
3.5 ងើបឡើងវិញពី Ransomware ឬមេរោគ
វិធីសាស្ត្រស្តង់ដារជាធម្មតាបរាជ័យក្នុងការជួសជុលមូលដ្ឋានទិន្នន័យដែលត្រូវបានអ៊ិនគ្រីបដោយមេរោគ។ DataNumen SQL Recovery ប្រើប្រាស់ក្បួនដោះស្រាយពិសេស ដើម្បីទទួលបានទិន្នន័យពីឯកសារ MDF ដែលបានអ៊ិនគ្រីប ransomware ដោយមិនចាំបាច់បង់ប្រាក់ឱ្យអ្នកវាយប្រហារ។ កម្មវិធីអាចសង្គ្រោះឯកសារបាន សូម្បីតែបន្ទាប់ពីការអ៊ិនគ្រីបបានធ្វើឱ្យខូចបឋមកថា ឬរចនាសម្ព័ន្ធខាងក្នុងរបស់វាក៏ដោយ។
3.6 ជួសជុលឯកសារដែលបានយកមកវិញ
ប្រសិនបើឯកសារ MDF ត្រូវបានសង្គ្រោះដោយ DataNumen Data Recovery (ឬឧបករណ៍សង្គ្រោះទិន្នន័យផ្សេងទៀត) មិនអាចភ្ជាប់ជាមួយបានទេ។ SQL Serverឯកសារទាំងនេះអាចនៅតែមានអំពើពុករលួយមួយចំនួន។ ក្នុងករណីបែបនេះសូមប្រើ DataNumen SQL Recovery ដើម្បីជួសជុលពួកវាម្តងទៀត ដើម្បីធានាថាទិន្នន័យរបស់ពួកគេអាចចូលប្រើបាន។ SQL Server.
3.7 ងើបឡើងវិញពី tempdb.mdf
ពេលណា SQL Server កំពុងដំណើរការ វានឹងរក្សាទុក Tempo ទាំងអស់។rary ទិន្នន័យ រួមទាំង tempo ទាំងអស់។rary តារាង និងដំណើរការហាង ចូលទៅក្នុង tempo មួយ។rary មូលដ្ឋានទិន្នន័យហៅថា tempdb.mdf ។ នៅពេលគ្រោះមហន្តរាយទិន្នន័យកើតឡើង ប្រសិនបើអ្នកមិនអាចសង្គ្រោះទិន្នន័យដែលចង់បានពី mdf ដែលមានស្រាប់ និងឯកសារ ndf ដែលពាក់ព័ន្ធទេ អ្នកនៅតែអាចសង្គ្រោះទិន្នន័យរបស់អ្នកពី tempdb.mdf ដោយប្រើ DataNumen SQL Recoveryដូចខាងក្រោមៈ
- បញ្ឈប់ SQL Server សេវាកម្មម៉ាស៊ីនទិន្នន័យ។
- ដោយប្រើមុខងារស្វែងរកវីនដូដើម្បីស្វែងរកឯកសារ tempdb.mdf នៅលើកុំព្យូទ័រដែល SQL Server ឧទាហរណ៍ត្រូវបានដំឡើង។
- បន្ទាប់ពីអ្នករកឃើញ tempdb.mdf អ្នកអាចជ្រើសរើសវាជាឯកសារប្រភពដែលត្រូវសង្គ្រោះ ហើយប្រើ DataNumen SQL Recovery ដើម្បីយកវាមកវិញ។
3.8 ឯកសារគំរូ
SQL Server កំណែ | ឯកសារ MDF ខូច | ឯកសារ MDF ជួសជុលដោយ DataNumen SQL Recovery |
SQL Server 2014 | Error1_4.mdf | Error1_4_fixed.mdf |
SQL Server 2014 | Error2_4.mdf | Error2_4_fixed.mdf |
SQL Server 2014 | Error4_4.mdf | Error4_4_fixed.mdf |
SQL Server 2014 | Error5_4.mdf | Error5_4_fixed.mdf |
4. សេវាសង្គ្រោះតាមអ៊ីនធឺណិត
សេវាកម្មអនឡាញផ្តល់ឱ្យអ្នកនូវវិធីផ្សេងគ្នាដើម្បីជួសជុលមូលដ្ឋានទិន្នន័យ SQL នៅពេលដែលការទាញយក និងដំឡើងកម្មវិធីសង្គ្រោះមិនអាចទៅរួច ឬងាយស្រួល។ សេវាកម្មអនឡាញទាំងនេះជួយជួសជុលឯកសារ MDF ដែលខូចដោយមិនត្រូវការចំណេះដឹងបច្ចេកទេសជ្រៅជ្រះ។
4.1 នីតិវិធីសង្គ្រោះសាមញ្ញ
សេវាកម្មសង្គ្រោះ SQL លើអ៊ីនធឺណិតធ្វើតាមដំណើរការងាយស្រួលប្រើ៖
- ផ្ទុកឡើងឯកសារដែលខូច - ឯកសារ MDF ដែលខូចរបស់អ្នកផ្ទេរដោយសុវត្ថិភាពទៅម៉ាស៊ីនមេរបស់អ្នកផ្តល់សេវាតាមរយៈការតភ្ជាប់ដែលបានអ៊ិនគ្រីប
- ដំណើរការនិងការវិភាគ - សេវាកម្មស្កេនឯកសាររបស់អ្នកជាមួយនឹងក្បួនដោះស្រាយឯកទេស និងកំណត់អត្តសញ្ញាណទិន្នន័យដែលអាចសង្គ្រោះបាន។
- មើលលទ្ធផលសង្គ្រោះជាមុន - អ្នកអាចមើលវត្ថុមូលដ្ឋានទិន្នន័យដែលអាចងើបឡើងវិញជាមុនមុននឹងធ្វើការសង្គ្រោះពេញលេញ
- ទាញយកឯកសារដែលបានជួសជុល - ឯកសារមូលដ្ឋានទិន្នន័យដែលបានជួសជុល ឬស្គ្រីប SQL អាចប្រើបានបន្ទាប់ពីដំណើរការ
សេវាកម្មពពកទាំងនេះដំណើរការជាមួយ SQL Server ឯកសារមូលដ្ឋានទិន្នន័យដូចជា .mdf, .ndf, និង .ldf ។ ទំហំឯកសារ និងភាពធ្ងន់ធ្ងរនៃអំពើពុករលួយកំណត់ពេលវេលាដំណើរការ ដែលមានចាប់ពីវិនាទីទៅនាទី។
១០ គុណសម្បត្តិនិងគុណវិបត្តិ
គុណសម្បត្តិនៃការងើបឡើងវិញតាមអ៊ីនធឺណិត៖
- អ្នកមិនចាំបាច់ដំឡើងកម្មវិធីទេ – ល្អឥតខ្ចោះសម្រាប់បរិស្ថានដែលបានដាក់កម្រិត ឬអ្នកប្រើប្រាស់ដោយគ្មានសិទ្ធិគ្រប់គ្រង
- ដំណើរការលើប្រព័ន្ធប្រតិបត្តិការណាមួយរួមទាំង macOS និងលីនុច
- រួចរាល់ក្នុងការប្រើប្រាស់ដោយមិនចាំបាច់ទាញយកកញ្ចប់កម្មវិធីធំ
- ចំណុចប្រទាក់ងាយស្រួលប្រើសាកសមនឹងមនុស្សដែលមានជំនាញបច្ចេកទេសជាមូលដ្ឋាន
- អ្នកអាចមើលឃើញទិន្នន័យដែលអាចសង្គ្រោះបានមុនពេលទិញ
ដែនកំណត់ដែលត្រូវគិតអំពី៖
- ការបង្ហោះព័ត៌មានមូលដ្ឋានទិន្នន័យរសើបទៅកាន់ម៉ាស៊ីនមេភាគីទីបីបង្កើនការព្រួយបារម្ភអំពីឯកជនភាព
- ទំហំមូលដ្ឋានទិន្នន័យអតិបរមាមានការរឹតបន្តឹង
- ជម្រើសប្ដូរតាមបំណងតិចជាងឧបករណ៍ក្រៅបណ្តាញ
- ល្បឿននៃការស្តារឡើងវិញអាស្រ័យលើដំណើរការ និងការផ្ទុករបស់ម៉ាស៊ីនមេ
- កំណែសាកល្បងបង្ហាញតែទិន្នន័យដែលអាចសង្គ្រោះបានខ្លះរហូតដល់ការទិញ
ឧបករណ៍សង្គ្រោះក្រៅបណ្តាញផ្តល់ឱ្យអ្នកនូវការគ្រប់គ្រង និងឯកជនភាពកាន់តែច្រើន ប៉ុន្តែត្រូវការអ្នកជំនាញបច្ចេកទេសបន្ថែមទៀត។ មost សេវាកម្មអនឡាញអនុញ្ញាតឱ្យអ្នកសាកល្បងប្រសិទ្ធភាពរបស់ពួកគេជាមួយនឹងការបង្ហាញដោយឥតគិតថ្លៃ។ ការបង្ហាញទាំងនេះសង្គ្រោះទិន្នន័យគំរូ និងសម្គាល់ធាតុដែលអាចសង្គ្រោះបានផ្សេងទៀតដោយប្រើកន្លែងដាក់។
ជម្រើសដ៏ល្អបំផុតរវាងការងើបឡើងវិញតាមអ៊ីនធឺណិត និងក្រៅបណ្តាញមកតាមតម្រូវការរបស់អ្នក។ សម្ពាធពេលវេលា ជំនាញបច្ចេកទេស ភាពប្រែប្រួលនៃទិន្នន័យ និងប្រភេទនៃអំពើពុករលួយនៃឯកសារ MDF សុទ្ធតែដើរតួយ៉ាងសំខាន់ក្នុងការសម្រេចចិត្តនេះ។
5. More Solutions
While the methods covered in previous sections handle most MDF file corruption scenarios, the database recovery landscape offers additional specialized solutions. We’ve evaluated numerous approaches and compiled this comprehensive list of the most effective alternative methods that complement the core repair strategies.
6. បន្ទាប់ពីជួសជុល៖ ធ្វើឱ្យមានសុពលភាព និងធានាមូលដ្ឋានទិន្នន័យរបស់អ្នក។
ការជួសជុលឯកសារ MDF ដែលខូចរបស់អ្នកអាចដោះស្រាយបញ្ហាបានតែពាក់កណ្តាលប៉ុណ្ណោះ។ មូលដ្ឋានទិន្នន័យរបស់អ្នកត្រូវការការបញ្ជាក់ត្រឹមត្រូវ និងធានាបន្ទាប់ពីការសង្គ្រោះដោយជោគជ័យ ដើម្បីរក្សាភាពត្រឹមត្រូវនៃទិន្នន័យ និងបញ្ឈប់បញ្ហានាពេលអនាគត។
6.1 ពិនិត្យភាពត្រឹមត្រូវនៃទិន្នន័យដែលបានសង្គ្រោះ
ការត្រួតពិនិត្យសុពលភាពលម្អិតធានាថាទិន្នន័យទាំងអស់នៅដដែលបន្ទាប់ពីជួសជុល។ ពាក្យបញ្ជា DBCC CHECKDB ជាមួយ DATA_PURITY ស្កេនរកតម្លៃមិនត្រឹមត្រូវ៖
DBCC CHECKDB (database_name) WITH DATA_PURITY, NO_INFOMSGS;
ពាក្យបញ្ជានេះកំណត់តម្លៃជួរឈរដែលអាចមិនត្រឹមត្រូវ ឬក្រៅជួរសម្រាប់ប្រភេទទិន្នន័យរបស់ពួកគេ។ សូមចងចាំថាអ្នកត្រូវតែជួសជុលកំហុសដែលបានរកឃើញដោយដៃ ព្រោះជម្រើសជួសជុលមិនអាចជួសជុលដោយស្វ័យប្រវត្តិបានទេ។
DBCC CHECKCONSTRAINTS ជួយផ្ទៀងផ្ទាត់តក្កវិជ្ជាអាជីវកម្មនៅដដែល ពីព្រោះប្រតិបត្តិការជួសជុលមិនត្រួតពិនិត្យ ឬរក្សាឧបសគ្គសំខាន់ៗបរទេស។
6.2 បង្កើតលិបិក្រម និងកំហិតឡើងវិញ
ការបង្កើនប្រសិទ្ធភាពការអនុវត្តក្លាយជាជំហានបន្ទាប់នៅពេលដែលភាពត្រឹមត្រូវនៃទិន្នន័យត្រូវបានពិនិត្យចេញ។ ប្រតិបត្តិការជួសជុលជារឿយៗទុកឱ្យសន្ទស្សន៍បែកខ្ញែក ដែលត្រូវការការយកចិត្តទុកដាក់រហ័ស៖
ALTER INDEX ALL ON table_name REBUILD;
ក្រុមស្នូលគួរតែបង្កើតលិបិក្រមដែលមានការប្រើប្រាស់ខ្ពស់ជាក់លាក់ឡើងវិញជាមុនសិន ដើម្បីស្តារដំណើរការឡើងវិញយ៉ាងឆាប់រហ័សនៅលើប្រព័ន្ធសំខាន់ៗ។ វាបង្កើតថ្មី ត្រឹមត្រូវ hosted indexes that boost ពេលវេលាឆ្លើយតបសំណួរ។
6.3 បម្រុងទុកមូលដ្ឋានទិន្នន័យដែលបានជួសជុល
បង្កើតការបម្រុងទុកពេញលេញនៃមូលដ្ឋានទិន្នន័យដែលបានជួសជុលថ្មីរបស់អ្នកភ្លាមៗ៖
BACKUP DATABASE database_name
TO DISK = 'path\backup_file.bak'
WITH CHECKSUM, FORMAT;
ជម្រើស CHECKSUM ពិនិត្យភាពត្រឹមត្រូវនៃការបម្រុងទុកអំឡុងពេលប្រតិបត្តិការ។ សាកល្បងការបម្រុងទុកនៅលើម៉ាស៊ីនមេសាកល្បងបន្ទាប់ពីនោះដើម្បីធានាថាវាដំណើរការបានត្រឹមត្រូវមុនពេលប្រើវាសម្រាប់ការស្តារផលិតកម្ម។
6.4 រៀបចំការត្រួតពិនិត្យ និងការជូនដំណឹង
ការត្រួតពិនិត្យសកម្មជួយរកឃើញបញ្ហាដែលអាចកើតមាន មុនពេលពួកវាខូចទិន្នន័យ។ រៀបចំការដាស់តឿនសម្រាប់រង្វាស់សំខាន់ៗ រួមមានៈ
- ភាគរយស៊ីភីយូ (កម្រិត: 90%)
- ទំហំទិន្នន័យបានប្រើភាគរយ (កម្រិត៖ 95%)
- ការប្រើប្រាស់កម្មករ (កម្រិត៖ 60%)
- Deadlocks (ការកើតឡើងណាមួយ)
- កំហុសប្រព័ន្ធក្នុងការព្យាយាមភ្ជាប់
Azure Monitor ឬ SQL Server Management Studio អាចកំណត់រចនាសម្ព័ន្ធការជូនដំណឹងទាំងនេះ។ ការជូនដំណឹងដោយរដ្ឋនៅតែចាប់ផ្តើមរហូតដល់មានការដោះស្រាយ ដែលការពារការជូនដំណឹងពេលមានបញ្ហាជាបន្ត។
ការត្រួតពិនិត្យភាពត្រឹមត្រូវប្រចាំសប្តាហ៍ដោយប្រើ DBCC CHECKDB គួរតែដំណើរការលើមូលដ្ឋានទិន្នន័យសំខាន់ៗ ដើម្បីចាប់បញ្ហាឱ្យបានឆាប់។
សំនួរចម្លើយ
អំពើពុករលួយនៃមូលដ្ឋានទិន្នន័យបង្កើតសំណួរជាច្រើនពីអ្នកប្រើប្រាស់។ សូមក្រឡេកមើលសំណួរទូទៅមួយចំនួនអំពីការជួសជុលឯកសារ MDF នៅក្នុង SQL Server.
7.1 តើខ្ញុំអាចសង្គ្រោះឯកសារ MDF ដោយគ្មានឯកសារ LDF បានទេ?
ចម្លើយ: បាទ, ជាមួយនឹងឧបករណ៍វិជ្ជាជីវៈដូចជា DataNumen SQL Recoveryអ្នកអាចសង្គ្រោះឯកសារ MDF ដោយគ្មានឯកសារ LDF ។
7.2 តើខ្ញុំគួរប្រើឧបករណ៍ជួសជុលភាគីទីបី ឬវិធីសាស្រ្តដែលភ្ជាប់មកជាមួយ?
ចម្លើយ៖ វិធីសាស្ត្រដែលភ្ជាប់មកជាមួយសមនឹងទទួលបានការសាកល្បងលើកដំបូងចាប់តាំងពីពួកគេមានការគាំទ្រជាផ្លូវការ។ ទោះបីជាយ៉ាងណាក៏ដោយ ឧបករណ៍ភាគីទីបីអាចសង្គ្រោះទិន្នន័យបន្ថែមទៀតនៅក្នុងករណីអំពើពុករលួយធ្ងន់ធ្ងរ។ ជម្រើសល្អបំផុតអាស្រ័យលើ៖
- ការរិះគន់ទិន្នន័យ
- ភាពអាចរកបាននៃការបម្រុងទុក
- ពេលវេលាកំណត់
- ឧបសគ្គថវិកា
- ការអត់ធ្មត់ហានិភ័យចំពោះការបាត់បង់ទិន្នន័យ
8 ។ សេចក្តីសន្និដ្ឋាន
SQL Server អំពើពុករលួយនៃមូលដ្ឋានទិន្នន័យត្រូវការការរកឃើញរហ័ស និងវិធីសាស្ត្រស្តារឡើងវិញត្រឹមត្រូវ ដើម្បីកាត់បន្ថយការបាត់បង់ទិន្នន័យ។ ស្លាកសញ្ញាពុករលួយរបស់ឯកសារ MDF ជួយអ្នកឱ្យធ្វើសកម្មភាពបានលឿននៅពេលមានបញ្ហាកើតឡើង។ អ្នកមានជម្រើសសង្គ្រោះច្រើនពីការភ្ជាប់មកជាមួយ SQL Server ឧបករណ៍សម្រាប់ដំណោះស្រាយភាគីទីបីឯកទេសដូចជា DataNumen SQL Recovery ឧបករណ៍. ខាងក្រោមនេះជាសេចក្តីសង្ខេបនៃអត្ថបទនេះ៖
ការពារប្រសើរជាងព្យាបាល។ ការថែទាំមូលដ្ឋានទិន្នន័យជាទៀងទាត់ នីតិវិធីបម្រុងទុកត្រឹមត្រូវ និងការត្រួតពិនិត្យសុខភាពថាស កាត់បន្ថយហានិភ័យអំពើពុករលួយយ៉ាងច្រើន។ ប្រព័ន្ធនេះក៏ត្រូវការដើម្បីបញ្ជាក់មូលដ្ឋានទិន្នន័យដែលបានស្ដារឡើងវិញតាមរយៈការត្រួតពិនិត្យភាពត្រឹមត្រូវ និងបង្កើតលិបិក្រមឡើងវិញ ដើម្បីរក្សាទិន្នន័យដែលអាចទុកចិត្តបានបន្ទាប់ពីជួសជុលរួច។