- Губитак података је уобичајен проблем, али ми ћемо вам показати како да поправите оштећену базу података у СКЛ Серверу.
- Овај проблем може настати од једноставног преписивања или случајног брисања датотеке до инфекције вирусима и нетачне конфигурације.
- Неисправност диск јединице за складиштење такође може довести до оштећења датотеке, а то укључује и вашу СКЛ базу података.
Наравно, фрустрирајуће је открити оштећену базу података на вашем СКЛ Серверу из очигледних разлога. Не можете да приступите информацијама и ваш рад долази на тачку.
Међутим, постоји много начина на које можете решити овај проблем ручним решењима или коришћењем паметне, наменске алатке треће стране под називом Опоравак Тоолбок за СКЛ Сервер.
Али пре него што почнемо са решавањем проблема, хајде да разумемо и мало истражимо зашто се овај проблем уопште дешава.
Шта је СКЛ Сервер и како можемо да идентификујемо базу података?
СКЛ Сервер је систем базе података, који је развио Мицрософт, који се користи за управљање, складиштење и преузимање података од стране других апликација.
Постоје три типа датотека за складиштење и управљање подацима у СКЛ Серверу: примарне датотеке (са екстензијом .МДФ), секундарне датотеке (са екстензијом .НДФ) и датотеке евиденције (са екстензијом .ЛДФ).
Посебно смо заинтересовани за те МДФ фајлове јер су они који обезбеђују складиштење базе података.
Зашто се база података оштети на СКЛ серверу?
Постоји много могућих разлога зашто се база података СКЛ сервера може оштетити, од једноставног преписивања или случајног брисања датотеке до заразе вирусима и нетачне конфигурације.
Хајде да прођемо кроз неке од најчешћих узрока овог проблема:
- Преписивање датотеке – Ако грешком пишете преко постојеће МДФ датотеке, ризикујете да оштетите базу података
- Покушавам да откључам СКЛ базу података - Ако ти заборавио СКЛ лозинку и унесите га погрешно превише пута, то може довести до оштећења СКЛ сервера
- Грешка на вашем меморијском диску – Подразумева се да квар диск јединице може довести до оштећења датотека, укључујући и базу података
- Проблеми са конфигурацијом СКЛ базе података – Ако се СКЛ конфигурација промени, то може онемогућити приступ МДФ датотекама
- Вирусна инфекција – Ово је уобичајен проблем за оштећење било које датотеке, не само датотеке СКЛ базе података, а чак и ако уклоните вирус користећи најбоље антивирусне програме, нажалост, ипак можете изгубити неке податке
- СКЛ интерне грешке – Иако је то јако решење, можда и даље има своје грешке које могу да доведу до оштећења МДФ датотека
С обзиром на то, пратите наш водич корак по корак да бисте научили како да поправите датотеку СКЛ базе података на СКЛ Серверу.
Како могу да поправим оштећену базу података у СКЛ Серверу?
БЕЛЕШКА
Белешка: Пре него што започнете било шта, направите резервну копију СКЛ библиотеке.
1. Поново покрените СКЛ Сервер
- Отворите терминал и унесите следећу команду да зауставите СКЛ Сервер:
системцтл мискл стоп
- Да бисте проверили статус СКЛ Сервера, откуцајте следећу команду и притисните Ентер:
статус мискл.сервице
- Сада поново покрените СКЛ Сервер тако што ћете извршити следећу команду у терминалу:
поново покрените мискл.сервице
Понекад можете решити проблем само поновним покретањем СКЛ Сервера. Наравно, не ради сваки пут, али је тако лако извести да не би шкодило извести.
2. Поправите оштећени сто
- Покрените СКЛ Сервер.
- Унесите следећу команду и притисните Ентер да га покренете:
ЦХЕЦК ТАБЛЕ наме_оф_тхе_табле;
- Ако открије било какве проблеме са табелом, откуцајте следећу команду и притисните Ентер:
РЕПАИР ТАБЛЕ наме_оф_тхе_табле;
ТАБЕЛА ПОПРАВКЕ ће вам помоћи да поправите табелу и исто можете учинити за било коју другу оштећену, али на овај начин можете изгубити неке податке из табеле.
3. Користите команду мисклцхецк
- Отворите терминал и откуцајте или налепите следећу команду да бисте дошли до фасцикле базе података и притисните Ентер:
цд /вар/либ/мискл
- Сада откуцајте следећу команду да бисте тестирали табелу и притисните Ентер. Обавезно замените и са стварним именима:
мисклцхецк
- Ако добијете поруку да је табела оштећена, откуцајте следећу команду да је поправите и притисните Ентер:
мисклцхецк -р
4. Користите команде АЛТЕР ТАБЛЕ
- Унесите следећу команду да бисте проверили тип своје табеле (у нашем случају, то је МиИСАМ табела):
ПРИКАЖИ ЦРЕАТЕ ТАБЛЕ
;
- Да бисте поново направили табелу, откуцајте следећу команду и притисните Ентер:
АЛТЕР ТАБЛЕ
МОТОР = МиИСАМ;
- Ако имате ИнноДБ базу података, унесите следећу команду уместо тога:
АЛТЕР ТАБЛЕ
ЕНГИНЕ = ИнноДБ;
- Преузмите и инсталирајте Мицрософт СКЛ Сервер 2019
- Најбољи софтвер за прављење резервних копија СКЛ сервера [бесплатно и плаћено]
- Како да обезбедите базу података СКЛ сервера
5. Поправите базу података користећи Рецовери Тоолбок за СКЛ Сервер
- Идите на посвећену страницу алата за опоравак за СКЛ Сервер и кликните на Преузимање дугме.
- Инсталирајте апликацију након што одаберете језик и прихватите уговор о лиценци.
- Кликните Заврши да покренете алатку за поправку СКЛ Сервер МДФ-а.
- Изаберите оштећено *.мдф датотеку кликом на икону изворне фасцикле.
- Када га изаберете, кликните на Следећи дугме.
- Сада ћете моћи да прегледате податке који се могу преузети из оштећене базе података Мицрософт СКЛ Сервера. Кликните на Даље у прозору алатке за опоравак Мицрософт СКЛ МДФ-а да бисте започели процес.
- Сада само треба да изаберете метод извоза података. Можете га сачувати као СКЛ скрипте на диск, па чак и извршавање СКЛ скрипте директно у бази података.
- На крају, изаберите које податке желите да сачувате и кликните на њих Старт Рецовери.
Дакле, ово је како поправити датотеке базе података СКЛ сервера са овим једноставним и ефикасним алатом. Као што видите, посао ће обавити много брже.
Тхе Алат за опоравак МС СКЛ сервера такође ће вам помоћи ако се суочите са следећим проблемима са МДФ базом података:
- Мицрософт СКЛ Сервер грешка 5172 – Својство ФИЛЕ СИЗЕ је нетачно
- СКЛ Сервер је открио И/О грешку засновану на логичкој доследности – То је нетачна контролна сума, иначе позната као грешка 824 у СКЛ серверу
- На страницу мапе доделе индекса (ИАМ) указује следећи показивач ИАМ странице – То је прилично чест проблем
- И/О грешка, лош ИД странице, откривен при читању са помаком 0к###### у датотеци Име датотеке.мдф – Ово се не чини често, али још увек можете да га поправите овим малим алатом
- Чини се да је датотека скраћена због грешке оперативног система – Највероватније узрокован проблемом конфигурације
- Дошло је до грешке код ИД записа евиденције – Појављује се током поновног извршавања евидентиране операције у бази података
Заправо, помоћу Рецовери Тоолбок за СКЛ Сервер поправите све објекте оштећених .мдф датотека укључујући типове података, табеле подаци ћелије, прикази, ускладиштене процедуре, прилагођене функције, покретачи, индекси, примарни и страни кључеви, ограничења и други.
А велика предност је што поправљене податке можете експортовати директно у Мицрософт СКЛ Сервер без проблема из апликације.
То је то! Сада знате како да поправите своју СКЛ Сервер базу података ручно или помоћу наменског алата.
Ако знате додатне методе или имате било каква питања, чекамо их у одељку за коментаре испод.