Даведайцеся пра 14 лепшых спосабаў аднаўлення пашкоджаных файлаў базы дадзеных Access (MDB/ACCDB), уключаючы экспертныя інструменты, убудаваныя і ручныя параметры аднаўлення.
Статыстыка паказвае, што 58% арганізацый сутыкаюцца з пашкоджаннем базы дадзеных хаця б раз у год. Больш трывожны факт паказвае, што 40% прадпрыемстваў не могуць аднавіцца пасля катастрафічнай страты даных.
Ваша база дадзеных Access можа перастаць працаваць або паказаць прыкметы пашкоджання без папярэджання. Гэтая сітуацыя выклікае велізарнае расчараванне. Добрай навіной з'яўляецца тое, што існуе мноства рашэнняў для выпраўлення пашкоджаных файлаў базы дадзеных Access, выпраўлення памылак базы дадзеных MS Access і аднаўлення выдаленых запісаў.
Некалькі правераных метадаў могуць дапамагчы аднавіць пашкоджаныя базы дадзеных Access. Яны вар'іруюцца ад убудаваных сродкаў рамонту да прафесійнага праграмнага забеспячэння для аднаўлення. У гэтай частцы вы знойдзеце хуткія выпраўленні нязначных праблем і прасунутыя рашэнні для сур'ёзных выпадкаў карупцыі.
Ваша база дадзеных патрабуе ўвагі прама зараз? Давайце пакрокава разгледзім самыя хуткія спосабы выправіць гэта.
1. Разуменне пашкоджання базы даных Access
Пашкоджанне базы даных адбываецца, калі нечаканыя змены змяняюць зыходную структуру базы даных Access. Разуменне прыроды карупцыі становіцца важным перад любымі спробамі рамонту.
1.1 Агульныя прычыны пашкоджання базы даных
Некалькі прычын могуць выклікаць пашкоджанне базы дадзеных Access:
- Апаратныя збоі напрыклад, няспраўныя жорсткія дыскі або прылады захоўвання дадзеных з пашкоджанымі сектарамі ствараюць пашкоджанне базы дадзеных.
- Праблемы, звязаныя з праграмным забеспячэннем, такія як няправільнае аднаўленне файлавай сістэмы або канфлікты рэсурсаў, пашкоджваюць файлы базы дадзеных.
- Чалавечыя фактары, уключаючы няправільнае адключэнне базы дадзеных і адначасовы шматкарыстальніцкі доступ, рэгулярна прыводзяць да карупцыі.
- Адключэнні сістэмы з-за адключэння электраэнергіі або збояў, калі база дадзеных застаецца адкрытай, наносяць істотную шкоду. База даных можа апынуцца ў неадпаведным стане і пашкодзіцца.
- Перапынак сеткавага злучэння пры аддаленым доступе да базы дадзеных.
- Памер базы дадзеных занадта вялікі.
1.2 Карысныя парады па прадухіленні пашкоджання базы даных Access
У іншым артыкуле мы ўжо далі шмат карысных парад па прадухіленні пашкоджання базы дадзеных Access, што паменшыць пашкоджанне на 95%. Аднак нам усё яшчэ патрэбныя эфектыўныя метады разгляду астатніх выпадкаў.
1.3 Паведамленні пра памылкі пры пашкоджанні базы даных
Калі вы спрабуеце адкрыць базу дадзеных і бачыце наступныя паведамленні пра памылку, ваша база дадзеных можа быць пашкоджана:
- Нераспазнаны фармат базы дадзеных "filename.mdb" (Памылка 3343)
- База дадзеных 'filename.mdb' патрабуе рамонту, або гэта не файл базы дадзеных. (Памылка 2239)
- Механізм базы дадзеных Microsoft Jet не можа адкрыць файл 'filename.mdb'. Ён ужо адкрыты выключна іншым карыстальнікам, або вам патрэбны дазвол на прагляд яго даных.
- Механізм базы дадзеных Microsoft Jet не можа знайсці аб'ект "xxxx". (Памылка 3011)
- Запіс (-ы) нельга прачытаць; няма дазволу на чытанне ў "хххх" (памылка 3112)
- Немагчыма адкрыць базу дадзеных "filename.mdb". Магчыма, гэта не база дадзеных, якую распазнае ваша прыкладанне, альбо файл можа быць пашкоджаны. (Памылка 3049)
- У вас няма неабходных правоў для выкарыстання аб'екта 'filename.mdb'. (Памылка 3033)
- Несапраўдны тып дадзеных поля (памылка 3259)
- Нечаканая памылка 35012
- Microsoft Access выявіла, што гэтая база дадзеных знаходзіцца ў неадпаведным стане, і паспрабуе аднавіць базу дадзеных. (Памылка 9505)
- 'Id' не з'яўляецца індэксам у гэтай табліцы. альбо "AOIndex" не з'яўляецца індэксам у гэтай табліцы. (Памылка 3800)
- Несапраўдная закладка. (Памылка 3159)
- Зарэзерваваная памылка (- ####); паведамлення аб гэтай памылцы няма. (Памылка 2626/3000)
- Гэты файл можа быць не бяспечным, калі ён утрымлівае код, які закліканы нанесці шкоду вашаму кампутару.
- Немагчыма адкрыць базу дадзеных, таму што праект VBA, які змяшчаецца ў ёй, не можа быць прачытаны. (Памылка 29081)
- Змены, якія вы запыталі ў табліцы, не ўвянчаліся поспехам, таму што яны могуць стварыць дублікаты значэнняў у індэксе, першасным ключы альбо сувязі. (Памылка 3022)
1.4 Іншыя прыкметы пашкоджанай базы даных
Наступныя паказчыкі таксама звычайна паказваюць на пашкоджанне базы дадзеных:
- Збой сістэмы пры спробе адкрыць базу дадзеных
- Выпадковы запыт пароля, калі пароль не існуе
- Апавяшчэнні аб адсутнасці палёў
- Паведамленні аб пашкоджанні праекта Visual Basic for Applications
1.5 Уплыў на бізнес-аперацыі
Наступствы пашкоджання базы даных для бізнесу аказваюцца сур'ёзнымі. Нядаўнія даследаванні паказваюць, што праблемы з дадзенымі выклікаюць сярэдні прастой на 20 дзён, што істотна парушае нармальную працу. Страта даных выклікае гэтыя каскадныя праблемы:
- Фінансавы ўплыў
- Амерыканскія кампаніі сутыкаюцца з уцечкай даных у сярэднім costз 8.60 мільёнаў долараў
- Перыяды аднаўлення працягваюцца да дзевяці месяцаў
- Узнаўленне і аднаўленне даных спажывае рэсурсы
- Збой у працы
- Крытычныя сістэмы перастаюць працаваць
- Тэрміны прадукцыйнасці сутыкаюцца з затрымкамі
- Пакутуюць давер і лаяльнасць кліентаў
Збоі жорсткага дыска або сістэмныя збоі выклікаюць 67% выпадкаў страты даных. Гэты факт падкрэслівае неабходнасць моцных сістэм рэзервовага капіявання і належных працэдур абслугоўвання базы дадзеных.
2. Бясплатныя ўбудаваныя інструменты для аднаўлення доступу
Microsoft Access мае некалькі бясплатных убудаваных інструментаў, якія дапамагаюць аднавіць пашкоджаныя базы дадзеных Access. Гэтыя ўбудаваныя рашэнні могуць выправіць распаўсюджаныя праблемы з базамі дадзеных без якога-небудзь праграмнага забеспячэння іншых вытворцаў.
2.1 Інструмент кампактнай і рамонтнай базы даных
Убудаваны інструмент Compact & Repair з'яўляецца важнай часткай абслугоўвання базы дадзеных, які можа прадухіліць многія праблемы. Гэты інструмент робіць дзве рэчы - паляпшае працу файлаў базы дадзеных і выпраўляе нязначныя праблемы з пашкоджаннямі.
Вось як выкарыстоўваць гэты інструмент:
- Start Доступ
- Зачыніце ўсе актыўныя падключэнні да базы дадзеных
- Перайдзіце на ўкладку Database Tools
- Выберыце «Інструменты кампактнай і рамонтнай базы дадзеных»
- У дыялогавым акне «База даных для сціскання» выберыце базу дадзеных, якую трэба аднавіць.
- Націсніце кнопку «Скампактаваць».
Мы праводзім гэта тэхнічнае абслугоўванне кожны тыдзень, асабліва ў базах даных, якія бачаць шмат абнаўленняў і выдаленняў. Гэта забяспечвае аптымальную прадукцыйнасць і прадухіляе раздзіманне дадзеных.
Для атрымання дадатковай інфармацыі вы таксама можаце наведаць афіцыйная старонка Microsoft .
2.2 Функцыя DAO DBEngine.CompactDatabase
Функцыя DAO CompactDatabase дае нам большы кантроль над абслугоўваннем базы дадзеных, чым убудаваны інструмент. Гэты метад дазваляе аўтаматызаваць працэс рамонту.
Гэтая функцыя выдатна працуе з некалькімі базамі дадзеных, якія патрабуюць рэгулярнага абслугоўвання. Ён стварае новую аптымізаваную копію вашай базы дадзеных і захоўвае ўсе вашы даныя і аб'екты некранутымі.
Ніжэй прыведзены код VBA для пакетнага рамонту ўсіх баз дадзеных Access у каталогу:
Option Explicit ' Дадаць дэкларацыі API Windows Private Declare PtrSafe Function SHBrowseForFolder Lib "shell32" (lpbi As BROWSEINFO) As Long Private Declare PtrSafe Function SHGetPathFromIDList Lib "shell32" (ByVal pidList As Long, ByVal lpBuffer As String) As Long Private Declare PtrSafe Sub CoTaskMemFree Lib "ole32" (ByVal pvoid As Long) Прыватны тып BROWSEINFO hWndOwner As Long pidlRoot As Long pszDisplayName As String lpszTitle As String ulFlags As Long lpfnCallback As Long lParam As Long iImage As Long End Type Private Type ProcessStats SuccessCount As Long FailureCount As Long End Type Public Sub CompactRepairDatabases() Dim fso As Object Dim folder As Object Dim file As Object Dim folderPath As String Dim stats As ProcessStats ' Create FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") ' Show folder дыялог выбару folderPath = GetFolderPath() If folderPath = "" Тады MsgBox "Аперацыя адменена.", vbInformation Exit Sub End If ' Ініцыялізаваць статыстыку stats.SuccessCount = 0 stats.FailureCount = 0 ' Атрымаць аб'ект папкі Set folder = fso.GetFolder(folderPath) ' Апрацаваць кожны файл у тэчцы Для кожнага файла ў тэчцы .Files ' Праверце, ці з'яўляецца гэта базай дадзеных Access If IsAccessDatabase(file.Name) Then If CompactAndRepairDB(file.Path) Then stats.SuccessCount = stats.SuccessCount + 1 Else stats.FailureCount = stats.FailureCount + 1 End If End If Next file ' Паказаць вынікі MsgBox "Працэс завершаны!" rary шлях да файла tempFile = Left$(dbPath, InStrRev(dbPath, ".") - 1) & "_temp" & _ Mid$(dbPath, InStrRev(dbPath, ".")) ' Спроба сціснуць і аднавіць DBEngine.CompactDatabase dbPath, tempFile ' Выдаліць арыгінал і перайменаваць temp у арыгінальны Kill dbPath Name tempFile As dbPath CompactAndRepairDB = True Функцыя выхаду ErrorHandler: CompactAndRepairDB = False ' Ачысціць часовы файл, калі ён існуе Пры памылцы Аднавіць далей Калі Dir(tempFile) <> "" Затым забіць tempFile End Функцыя
Для атрымання дадатковай інфармацыі вы таксама можаце наведаць афіцыйная старонка Microsoft .
2.3 Дэкампіляцыя кода VBA для выпраўлення пашкоджанай базы даных доступу
Дрэнны код VBA можа выклікаць праблемы з базай дадзеных. Параметр /decompile з'яўляецца каштоўным інструментам пошуку і ліквідацыі непаладак у Microsoft Access, які можа дапамагчы вырашыць гэтыя праблемы. Нягледзячы на тое, што называецца «дэкампіляцыя», яна насамрэч не з'яўляецца «дэкампіляцыяй» у традыцыйным разуменні - яна не пераўтварае скампіляваны код назад у зыходны код. Замест гэтага ён проста выдаляе ўсе скампіляваныя версіі, захоўваючы пры гэтым ваш зыходны код VBA, дазваляючы Access перакампіляваць усё з нуля.
Каб дэкампіляваць базу дадзеных, проста запусціце Access з пераключальнікам /decompile з каманднага радка Windows (cmd.exe):
"C:Program Files (x86)Microsoft OfficerootOffice16MSACCESS.EXE" "C:UsersccwDocumentsDatabase.accdb" /дэкампіляваць
Заўвага: адпаведна заменіце шляхі ACCESS.EXE і вашай базы дадзеных.
Важныя заўвагі па бяспецы:
- Заўсёды рабіце рэзервовую копію файла базы дадзеных перад дэкампіляцыяй.
- Гэта незадакументаваная функцыя, таму выкарыстоўвайце яе з асцярожнасцю.
- Гэта не будзе працаваць са скампіляванымі файламі .mde/.accde (толькі для .mdb/.accdb).
- Не забудзьцеся закрыць усе асобнікі Access перад дэкампіляцыяй.
Пасля дэкампіляцыі:
- Адкрыйце базу дадзеных
- Адкрыйце рэдактар VBA
- Выкарыстоўвайце каманду Debug – Compile, каб перакампіляваць усе модулі
- Захавайце базу дадзеных
Гэты працэс дапамагае ліквідаваць пашкоджанні ў часткова скампіляваным кодзе і можа вырашыць мноства таямнічых памылак, звязаных з VBA, у базах даных Access.
2.4 Выкарыстоўвайце ўтыліту JetComp для аднаўлення пашкоджанай базы даных Access
Утыліта JetComp - гэта аўтаномны інструмент для старых баз даных Access. Вы можаце спампаваць яго з тут або афіцыйная старонка Microsoft .
Вось яго перавагі і абмежаванні:
Асноўныя перавагі:
- Прапускае адкрыццё баз даных перад ушчыльненнем.
- Лепш спраўляецца з базамі даных, якія не можа выправіць стандартная ўтыліта Compact and Repair.
- Працуе з базамі дадзеных, абароненымі паролем.
- Падтрымлівае некалькі моўных баз даных.
Ліміты:
- Падтрымка толькі баз даных *.mdb, створаных з дапамогай сістэмы баз дадзеных Microsoft Jet 3.x і 4.x.
Гэтыя ўбудаваныя інструменты - выдатны сtarпункт для рамонту базы дадзеных. Калі яны не працуюць, магчыма, вам спатрэбяцца больш прасунутыя рашэнні, такія як тыя, якія разглядаліся раней.
3. Бясплатныя метады ручнога рамонту базы дадзеных
Убудаваныя ўтыліты не заўсёды выпраўляюць пашкоджаныя базы дадзеных Access, а прафесійныя інструменты патрабуюць дадатковых грошай. Ручныя метады могуць дапамагчы аднавіць дадзеныя з пашкоджаных баз дадзеных бясплатна. Гэтыя метады займаюць больш часу, але часта даюць лепшыя вынікі без дадатковай аплаты.
3.1 Імпарт аб'ектаў у новую базу даных
Метад імпарту незлічоную колькасць разоў дапамагаў нам захоўваць дадзеныя з пашкоджаных баз даных. Гэты падыход патрабуе новай базы дадзеных для сістэматычнага пераносу аб'ектаў з пашкоджанай. Вось што працуе лепш за ўсё:
- Стварыце новую пустую базу дадзеных Access
- Зачыніце аўтаматычна створаную Табліцу1
- Перайдзіце на ўкладку «Знешнія дадзеныя».
- Націсніце «Наладзіць стужку…»
- Націсніце «Новая група», каб стварыць новую групу.
- Выберыце «Доступ (імпартаваць дадзеныя доступу)», а затым націсніце «Дадаць>>», каб дадаць яго ў новую групу.
- Выберыце «Доступ» з новай групы.
- Перайдзіце да вашай пашкоджанай базы дадзеных
- Выберыце ўсе аб'екты, якія вы хочаце імпартаваць
- Націсніце «Параметры» і пераканайцеся, што «Сувязі» адзначаны.
- Націсніце «ОК», каб імпартаваць аб'екты ў новую базу дадзеных.
Ніжэй прыведзены пакрокавы відэаўрок:
нататка:
- Перад спробай рамонту зрабіце рэзервовую копію.
- Калі імпартаваць не ўдаецца, паўтарыце спробу, выбраўшы некаторыя з аб'ектаў (замест усіх аб'ектаў), пакуль імпартаванне не будзе паспяховым.
- Гэты метад лепш за ўсё працуе пры лёгкім пашкоджанні, калі аб'екты застаюцца даступнымі.
3.2 Аднаўленне з дапамогай звязаных табліц
Знешнія спасылкі дапамагаюць аднавіць даныя, калі прамы імпарт не працуе. Гэты метад падключаецца да пашкоджанай базы дадзеных без перамяшчэння дадзеных.
Каб стварыць знешнія спасылкі, проста выканайце тую ж працэдуру, што і ў 5.1, за выключэннем таго, што пры імпарце базы дадзеных вы павінны выбраць «Спасылка на крыніцу даных шляхам стварэння звязанай табліцы»:
Пасля гэтага Access створыць звязаныя табліцы ў бягучай базе дадзеных, паказваючы на зыходную пашкоджаную базу дадзеных:
Затым вы можаце зрабіць наступнае, каб аднавіць табліцы:
- Адкрыйце звязаную табліцу.
- Калі звязаную табліцу можна адкрыць, стварыце новую табліцу з такой жа структурай у новай базе дадзеных.
- Пакетна капіруйце даступныя запісы. Працуйце з невялікімі партыямі запісаў (50-100 за раз), каб знізіць рызыку страты даных падчас перадачы.
- Уставіць у новую табліцу.
- Праверце кожны запіс пасля перадачы.
- Паўтарыце крокі з 1 па 5 для ўсіх звязаных табліц.
- Аднавіць адносіны і запыты
- Іншыя аб'екты, такія як формы, макрасы і г.д., можна зрабіць такім жа чынам.
Наша тэставанне паказвае, што гэтыя ручныя метады працуюць лепш за ўсё, калі:
- База даных застаецца часткова даступнай, дзе некаторыя табліцы і аб'екты ўсё яшчэ працуюць, а іншыя пашкоджаныя.
- Убудаваныя інструменты рамонту не спрацавалі
- Вам трэба аднавіць пэўныя дадзеныя
- Ціск часу - не праблема
Гэтыя ручныя метады патрабуюць цярпення і ўважлівасці. Спешка з рамонтам часта стварае дадатковыя праблемы. Не спяшайцеся і захоўвайце рэзервовыя копіі на працягу ўсяго працэсу рамонту.
4. выкарыстанне DataNumen Access Repair каб выправіць пашкоджаную базу даных Access
Калі ўсе вышэйпералічаныя бясплатныя метады не дапамаглі, можна звярнуцца па дапамогу да прафесійнага спецыяліста. DataNumen Access Repair вылучаецца як адзін з лепшых прафесійных інструментаў для выпраўлення пашкоджаных баз даных Access. Гэты надзейны інструмент працуе з усімі версіямі ад Access 95 да 2021, уключаючы Office 365.
4.1 Рамонт аднаго файла
Каб аднавіць адзін файл базы дадзеных Access, зрабіце наступнае:
- Зачыніце Microsoft Access і іншыя прыкладанні, якія могуць змяніць зыходны файл базы дадзеных.
- Выберыце зыходны файл базы дадзеных (.mdb, .accdb).
- Калі зыходным файлам з'яўляецца test.mdb/test.accdb, імя выхаднога файла будзе аўтаматычна ўстаноўлена як test_fixed.mdb/test_fixed.accdb. Вы таксама можаце змяніць імя выходнага файла ўручную (.mdb, .accdb).
- Націсніце кнопку «Start Рамонт».
- Пасля рамонту, DataNumen Access Repair вывядзе новую базу дадзеных.
4.2 Адрамантаваць пакет файлаў
Арганізацыі могуць зэканоміць час і сілы з дапамогай функцыі пакетнай апрацоўкі. Некалькі пашкоджаных баз дадзеных могуць быць пастаўлены ў чаргу і апрацаваны паслядоўна DataNumen, як паказана ніжэй:
- Перайдзіце на ўкладку «Пакетны рамонт».
- Націсніце «Дадаць файлы», каб дадаць некалькі файлаў базы дадзеных Access (.mdb, .accdb), якія трэба выправіць.
- Націсніце кнопку «Start Рамонт».
- Усе файлы ў спісе будуць аднаўляцца адзін за адным
4.3 Аднаўленне выдаленых табліц і запісаў
Здольнасць інструмента аднаўляць выдалены кантэнт уражвае. Вось працэс аднаўлення:
- Перайдзіце на ўкладку «Параметры».
- Уключыце «Аднавіць выдаленыя табліцы» і «Аднавіць выдаленыя запісы», як паказана ніжэй:
- Перайдзіце на ўкладку «Рамонт» і сtart рамонт вашага файла.
4.4 Аднаўленне індэксаў, адносін і запытаў
DataNumen паспяхова аднаўляе розныя аб'екты базы дадзеных, такія як:
- Складаныя SQL-запыты (каманды Delete, Insert, Update)
- Таблічныя сувязі і індэксы
Калі вы хочаце аднавіць гэтыя аб'екты, зрабіце наступнае:
- Перайдзіце на ўкладку «Параметры».
- Уключыце «Аднавіць індэксы», «Аднавіць адносіны» і «Аднавіць запыты», як паказана ніжэй:
- Перайдзіце на ўкладку «Рамонт» і сtart рамонт вашага файла.
4.5 Аднаўленне даных доступу з жорсткага дыска, вобраза дыска або файлаў рэзервовай копіі
Дадзеныя Access можна аднавіць непасрэдна з жорсткіх дыскаў, вобразаў дыскаў або файлаў рэзервовых копій, калі ў вас больш няма базы дадзеных Access, напрыклад:
- Вы назаўжды выдаляеце файл базы дадзеных Access MDB/ACCDB.
- Вы фарматуеце жорсткі дыск.
- Збой жорсткага дыска.
- Віртуальны дыск у VMWare або Virtual PC пашкоджаны або пашкоджаны.
- Файл рэзервовай копіі на носьбіце рэзервовай копіі пашкоджаны або пашкоджаны, і вы не можаце аднавіць з яго файл базы дадзеных Access MDB/ACCDB.
- Файл выявы дыска пашкоджаны або пашкоджаны, і вы не можаце аднавіць файл Access з яго.
Калі ў вас пад рукой ёсць вобраз дыска або файлы рэзервовай копіі, вы можаце зрабіць наступнае:
- Націсніце кнопку «…», каб выбраць зыходны файл.
- У дыялогавым акне «Адкрыць файл» абярыце ў якасці фільтра «Усе файлы (*.*)».
- Выберыце вобраз дыска або файл рэзервовай копіі ў якасці зыходнага файла для аднаўлення.
- Усталюйце выходны фіксаваны файл базы дадзеных і пераканайцеся, што яго пашырэнне - .mdb або .accdb.
Калі вы хочаце аднавіць з жорсткага дыска непасрэдна, вам трэба выкарыстоўваць DataNumen Disk Image каб стварыць файл выявы жорсткага дыска:
- Выберыце жорсткі дыск або дыск.
- Усталюйце імя выходнага файла выявы.
- Націсніце «StarКланаванне», каб стварыць файл выявы дыска з жорсткага дыска/дыска.
Пасля таго, як вы атрымаеце файл выявы дыска, вы можаце выкарыстоўваць DataNumen Access Repair каб аднавіць з яго дадзеныя.
4.6 Аднаўленне ад праграм-вымагальнікаў або вірусаў
DataNumen працуе выключна добра супраць нападаў праграм-вымагальнікаў і вірусных інфекцый. Проста вазьміце зашыфраваны або заражаны файл базы дадзеных Access у якасці зыходнага пашкоджанага файла і адрамантуйце яго, вы атрымаеце з яго дадзеныя.
5. выкарыстанне DataNumen Data Recovery для аднаўлення базы дадзеных Access
DataNumen Data Recovery гэта яшчэ адзін выдатны інструмент, калі файл базы дадзеных Access lost або выдалены.
5.1 Аднавіць Lost або Выдаленыя базы даных
Калі ваша база дадзеных Access lost або выдаленыя па розных прычынах, вы можаце выкарыстоўваць DataNumen Data Recovery каб атрымаць яго назад:
- Start DataNumen Data Recovery.
- Выберыце жорсткі дыск/дыск для сканавання.
- Націсніце кнопку «ОК».
- DataNumen Data Recovery будзе сканаваць абраны жорсткі дыск/дыск.
- Пасля сканавання, калі базу дадзеных можна аднавіць, яна будзе ў спісе.
- Выберыце базу дадзеных і націсніце кнопку «Аднавіць», каб аднавіць яе ў тэчку.
5.2 Аднаўленне з файлаў вобразаў дыска
Калі ў вас ужо ёсць файл выявы жорсткага дыска/прывада, вы можаце аднавіць базу дадзеных непасрэдна з файла выявы:
- Start DataNumen Data Recovery.
- Выберыце «Сканаваць» > «Сканаваць файл выявы», каб сканаваць файл выявы.
- Астатнія крокі такія ж, як у 3.1.
5.3 Рамонт адноўленых баз даных
Часам базы дадзеных Access аднаўляюцца DataNumen Data Recovery па-ранейшаму карумпаваныя. У такім выпадку можна выкарыстоўваць DataNumen Access Repair каб паўторна аднавіць адноўленую базу дадзеных і атрымаць з яе дадзеныя.
6. Дадатковыя магчымасці для аднаўлення пашкоджанай базы даных Access
Акрамя ўсіх згаданых метадаў. Ёсць яшчэ шмат прафесійных інструментаў для рамонту Access. Мы сабралі і прагледзелі лепшыя ў спісе.
7. Іншыя рашэнні для праблем з адкрыццём базы даных Access
У той час як пашкоджанне файла з'яўляецца распаўсюджанай прычынай збояў адкрыцця ў Access, іншыя тэхнічныя праблемы таксама могуць выклікаць ідэнтычныя або амаль ідэнтычныя сімптомы і паведамленні пра памылкі. Каб праверыць, ці сапраўды ваш файл пашкоджаны, вы можаце перанесці файл на іншы кампутар і паспрабаваць адкрыць яго ў Access.
Калі файл адкрываецца паспяхова, праблема не ў пашкоджанні. У такіх выпадках праблема, хутчэй за ўсё, звязана з лакальнай сістэмай або ўсталяваннем Access. Паспрабуйце наступныя крокі па ліквідацыі непаладак, каб вырашыць памылку на вашым кампутары:
- Рамонтная кантора
- Пераканайцеся, што ваша версія Access сумяшчальная з базай дадзеных.
- Разбіце вялікія файлы базы дадзеных.
- Праверце, ці з'яўляецца файл, які вы спрабуеце адкрыць, з надзейнай крыніцы. Напрыклад, праверце месцазнаходжанне файла, асабліва калі база дадзеных працуе на серверы.
- Праверце, ці актуальныя сертыфікаты бяспекі макрасаў, і абнавіце іх, калі не.
- Знізьце бяспеку макрасаў, калі вы выкарыстоўваеце асяроддзе выканання Access для запуску базы дадзеных замест устаноўкі праграмнага забеспячэння MS Access на вашым кампутары.
- Выкарыстоўвайце абноўленае антывіруснае праграмнае забеспячэнне, каб праверыць, ці не заражаны файл вірусам або шкоднасным ПЗ.
8. выснову
Пашкоджанне базы дадзеных можа сур'ёзна паўплываць на бізнес-аперацыі. Нашы даследаванні паказваюць, што эфектыўна працуюць розныя рашэнні для аднаўлення. Арганізацыі могуць выбіраць з убудаваных інструментаў Access, ручных метадаў і прафесійнага праграмнага забеспячэння для аднаўлення, напрыклад DataNumen каб аднавіць пашкоджаныя базы дадзеных. Ніжэй прыведзены кароткі змест:
Невялікія праблемы можна выправіць з дапамогай убудаваных інструментаў аднаўлення. Ручныя метады аднаўлення маюць каштоўнасць, калі ўбудаваныя бясплатныя метады не працуюць, і вы не хочаце плаціць, хоць яны і займаюць больш часу. DataNumen Access Repair інструмент лепш працуе для сур'ёзных спраў аб карупцыі.
Ваша база дадзеных патрабуе рэгулярнага абслугоўвання прадухіліць карупцыю. Поўная стратэгія рэзервовага капіравання дапамагае абараніць вашы даныя. Складзіце планавыя аперацыі па ўшчыльненні і рамонце. Кантралюйце прадукцыйнасць базы дадзеных паслядоўна. Гэтыя прафілактычныя меры і метады рамонту абароняць вашыя каштоўныя даныя і скароцяць патэнцыйны час прастою.
Звярніце ўвагу, што хуткія дзеянні і правільныя інструменты вызначаюць паспяховае аднаўленне базы дадзеных. Гэтыя метады рамонту і рэгулярнае рэзервовае капіраванне падрыхтуюць вас да вырашэння любых будучых праблем з пашкоджаннем базы дадзеных.
Уводзіны аўтара:
Вівіян Стывенс - эксперт па аднаўленні дадзеных у DataNumen, Inc., якая з'яўляецца сусветным лідэрам у галіне тэхналогій аднаўлення дадзеных. Даведацца больш пра DataNumen.