Защо DataNumen SQL Recovery?


#1 Степен на възстановяване

# 1 Възстановяване
Скорост

10+ милиона потребители

10+ милиона
Потребители

20+ години опит

20+ години
Опит

100% гаранция за удовлетвореност

100% удовлетвореност
Гаранция

Възстановяваме Много Повече от Конкурентите Ни


DataNumen SQL Recovery срещу DBCC CheckDB & CheckTable, Recovery Toolbox за SQL Server, Stellar Repair For MS SQL, и др.

Средна степен на възстановяване

Сравнение на таблицата

Научете повече за това как DataNumen SQL Recovery надминава конкуренцията

Препоръки на нашите клиенти

Изключително прост интерфейс


Решение за следните общи грешки и проблеми във файл с база данни на SQL сървър


решения

ПОВЕЧЕ


Безплатно изтегляне20+ години опит
КУПЕТЕ СЕГА100% гаранция за удовлетвореност

Основни характеристики



Безплатно изтегляне20+ години опит
КУПЕТЕ СЕГА100% гаранция за удовлетвореност

Възстановяване на повредени бази данни от SQL сървъра с DataNumen SQL Recovery


Стартирайте DataNumen SQL Recovery.

DataNumen SQL Recovery 7.0

Внимание: Затворете другите приложения, които биха могли да променят MDF файла преди да започнете.

Изберете файла, който искате да поправите, като въведете името на MDF файла или щракнете върху паса бутон. Освен това можете да използвате Какво бутон да го потърся.

Изберете Изходен файл

В случай, че един или повече NDF файлове са асоциирани с повредения MDF файл, добавете и тях също:

Изберете Изходен NDF файл

Посочете формата на изходния файл на базата данни, ако го знаете:
Изберете Формат на източника

Ако не посочите формат, тогава DataNumen SQL Recovery ще се опита да анализира изходния файл, за да открие формата.

По подразбиране, DataNumen SQL Recovery ще запише възстановените данни в нов файл xxxx_fixed.mdf. xxxx представлява името на изходния файл. Така че, ако изходният файл е бил MySQLDB.mdf, възстановеният файл ще е MySQLDB_fixed.mdf. Можете също така да го преименувате:

Изберете Файл на местоназначение

Можете да въведете името директно. Или натиснете паса бутон, за да го зададете. Уверете се, че има достатъчно дисково пространство за него. Можете да оцените необходимото пространство въз основа на размера на изходния файл.

Кликнете върху менюто  Start Възстановяване бутон и DataNumen SQL Recovery ще подкани "Свързване с SQL Server" диалогов прозорец, тъй като трябва да се свърже с a SQL Server екземпляр за извършване на възстановяване:

Свържете се с SQL Server Диалогов прозорец

Задайте Името на сървъра и Автентификацията за инстанцията на SQL сървъра на локалния или отдалечен компютър. След това кликнете върху бутона „Добре“. Нашият софтуер за възстановяване на MDF ще се опита да открие колационирането на изходната база данни и след това ще зададе колационирането на базата данни за изхода съответно. Ако не може да открие колационирането, ще ви помоли да го зададете. След това ще сканира цялата база данни, ще ремонтира MDF файла и ще възстанови данните със специални алгоритми.

Лентата показва прогреса на процеса по възстановяване на данни:

Bar Progress

След като процесът приключи, ще видите известие като това, ако е било възможно да се възстанови оригиналният MDF файл:

Кутия със съобщение за успех

Стартирайте Microsoft SQL Server Management Studio, за да получите достъп до възстановената база данни на SQL Server.

Повече информация


Къде мога да намеря възстановените данни?

Възстановените данни се извеждат в нова база данни в инстанцията на SQL Server, към която се свързвате при стартиране на процеса за възстановяване на SQL MDF.

Името на MDF файла на изходната база данни е зададено, преди да стартирате възстановяването.

Обикновено не ви е необходимо да имате директен достъп до SQL базата данни MDF файл. След процеса на възстановяване, за да достъпите възстановените данни, моля действайте както следва:

  1. Стартирайте SQL Server Management Studio.
  2. Свържете се с инстанцията на SQL Server, която е същата, както тази, която използвахте за възстановяването на вашата повредена база данни.
  3. След свързване, кликнете върху инстанцията.
  4. След това кликнете върху Бази данни възел.
  5. Тогава ще откриете една или няколко бази данни, наречени „Database_Recovered_On_yyyy_mm_dd_hh_mm_ss_#“, където yyyy, mm, dd, hh, mm, ss е времето, в което е създадена базата данни, т.е. година, месец, ден, час, минута и секунда. И # е пореден номер, започващ от 1. Тази информация може лесно да ви помогне да идентифицирате базата данни, генерирана от последния процес на възстановяване.
  6. Кликнете върху възела на базата данни, която определяте. След това можете да получите достъп до всички възстановени обекти от базата данни SQL. Например, под възела Таблици , можете да видите всички възстановени таблици от базата данни, включително схемите и записите.

Как да намалим загубата на данни по време на дисастър с данни на SQL сървър?

Препоръчва се подготовката на план за възстановяване след бедствия (DR) за вашия SQL Server инстанция, който обикновено включва:

  1. Редовно правете резервни копия на данните си от SQL Server.
  2. Разполагайте с професионален инструмент за възстановяване на SQL, като DataNumen SQL Recovery. Така, когато се сблъскате с повреда в SQL базата данни, можете да го използвате за ремонт на повредените файлове и възстановяване на вашите данни възможно най-бързо.
  3. Използвайте функциите за висока наличност в SQL Server.

Какви са предимствата на вашия продукт спрямо другите инструменти за възстановяване на MS SQL бази данни?

Можете да намерите пълно сравнение на конкуренцията на нашия продукт с другите инструменти за възстановяване на MS SQL бази данни на пазара.

Мога ли да паузирам/възобновя процеса по ремонт на SQL базата данни?

Това не е възможно. Ако е започнат процес по ремонт, можете или да го прекратите, или да го довършите. По-късно, ако искате да ремонтирате отново същия SQL файл с база данни, ще трябва да започнете процеса по ремонт отначало.

Въпреки това, по време на процеса по ремонт, можете да видите възстановените данни в SQL Server управлението на студиото едновременно. Ако мислите, че всички желани данни са възстановени, тогава можете да прекратите процеса по ремонт, за да спестите време, без да повредите изходната база данни.

Имам само SQL MDF файла, файлът с транзакционния дневник (LDF) е изгубен. Какво да правя?

DataNumen SQL Recovery може да възстанови данните ви от повреден MDF файл без журнален файл за транзакции (LDF файл). Така че ако сте загубили журналния файл за транзакции, това няма да е проблем.

Поддържате ли възстановяване на данни записани във формат XML?

Да, нашият софтуер за възстановяване на SQL бази данни поддържа възстановяване на записи във формати ASCII и Unicode XML.

Трябва ли да съм администратор на база данни (DBA) за да извърша възстановяването?

Да, трябва да сте  администратор на базата данни (DBA) или поне да получите следната информация от администратора на базата данни (DBA):

  1. Име на инстанция на SQL сървъра (Server Name)
  2. Удостоверяване на инстанцията на SQL сървъра.

Така можете да използвате тази информация, за да се свържете с инстанцията на SQL Server и да извършите възстановяването.

Има ли вграден инструмент в Microsoft SQL Server за възстановяване на повредена база данни?

Да, те имат вградени dbcc команди, т.е., dbcc checkdb и dbcc checktable, които могат да проверяват схеми и записи на таблиците, а след това да коригират малки проблеми във вашата повредена база данни или таблиците в нея. Въпреки това, тези инструменти работят само за много ограничен брой случаи. Ако те не могат да поправят повредения MDF файл, тогава е по-добре да опитате с DataNumen SQL Recovery, който работи много по-добре.

Някои от основните начини за използване на dbcc checkdb са изброени по-долу:

Команда Употреба
dbcc checkdb('MyDB.mdf') Проверете дали MyDB.mdf има някакви проблеми.
dbcc checkdb('MyDB.mdf', REPAIR_ALLOW_DATA_LOSS) Проверете MyDB.mdf. Ако има някакви проблеми, ремонтирайте MDF файл на базата данни, което може да доведе до загуба на данни.
dbcc checkdb('MyDB.mdf', REPAIR_REBUILD) Проверете MyDB.mdf. Ако има някакви проблеми, поправете MDF базата данни, което НЯМА да доведе до загуба на данни, но може да отнеме повече време.

Някои от основните начини на използване на dbcc checktable са изброени по-долу:

Команда Употреба
dbcc checktable('MyDB.MyTable') Проверете дали MyTable в MyDB има някакви проблеми.
dbcc checktable('MyDB.MyTable', REPAIR_ALLOW_DATA_LOSS) Проверете MyTable в MyDB. Ако има проблеми, коригирайте таблицата, което може да доведе до загуба на данни.
dbcc checktable('MyDB.MyTable', REPAIR_REBUILD) Проверете MyTable в MyDB. Ако има някакви проблеми, ремонтирайте таблицата, което НЯМА да доведе до загуба на данни, но може да отнеме повече време.

Колко дисково пространство трябва да подготвя за изходната база данни?

Първо, трябва да изчислите общия размер на изходните данни, включително SQL базата данни MDF файл и всички свързани NDF файлове. Предполагаме, че това е SDataSize.

Тогава, базирано на SDataSize, трябва да подготвите поне 2 * (SDataSize * 110%) за изходната база данни на желаното от вас място, включително както SQL MDF файла, така и LDF файла.

Защо базата ми данни на SQL Server се поврежда?

Има много причини, които могат да причинят повреда на SQL базата данни, включително:

  1. Причини свързани с хардуера: като прекъсване на захранването, дефективни сектори на дисковете, неизправности на твърдите дискове, неочаквано изключване на системата и др.
  2. Причини свързани със софтуера: като дефекти в софтуера, вирусни инфекции, атаки от рансъмуер, неуспешно архивиране, невалиден хедър на базата данни, и т.н.

DataNumen SQL Recovery може да възстанови данни за всички горепосочени случаи.

Какъв е форматът на възстановените файлове?

DataNumen SQL Recovery ще се свърже с инстанцията на SQL Server и ще я използва за генериране на възстановената база данни. Така форматът на възстановените файлове е същият както версията на SQL Server на инстанцията, към която се свързвате при извършване на възстановяването. Например, ако се свържете към инстанция на SQL Server 2000, тогда изходната база данни също ще бъде във формат SQL Server 2000.

Кои версии на SQL сървъра се поддържат?

DataNumen SQL Recovery поддържа възстановяване на SQL бази данни, създадени от следните версии на MS SQL Server: SQL Server 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017, 2019.

Може да се свърже към следните версии на инстанции на SQL Server, за да генерира фиксирана база данни: SQL Server 2000, 2005, 2008, 2008 R2, 2012, 2014, 2016, 2017, 2019. Фиксираната база данни ще бъде запазена в същата версия като тази на инстанцията на SQL Server.

Можете ли да изведете възстановената база данни като SQL скрипт?

По-ранните версии на DataNumen SQL Recovery поддържаха тази функция. Обаче, ние я премахнахме в последните версии.

Поддържате ли възстановяване на индекси и други обекти?

Да, индекси, основни ключове, изгледи, тригери, правила, по подразбиране, съхранени процедури и други обекти се поддържат.

Не успявам да възстановя SQL база данни с вашия инструмент за възстановяване на файлове. Моля за помощ.

Моля свържете се с нас и ни предоставете дневника за възстановяване. Можете да намерите повече информация как да получите дневника за възстановяване тук.

Понякога, поради данните бедствия, MDF файла и NDF файловете може да не съдържат актуалните SQL данни. Но дискут или устройството, където сте съхранявали MDF или NDF файлове, все още може да съдържа възстановими данни. Можете да възстановите вашите данни директно от диска или устройството.

Мога ли да запазя възстановената база данни в множество файлове с данни?

Съжаляваме, но в момента нашият инструмент за възстановяване на повредени SQL бази данни не поддържа запазване на възстановената база данни в множество файлове с данни, т.е., един основен файл с данни (MDF) и няколко вторични файла с данни (NDF).

Въпреки това, след като процесът по възстановяване на SQL MDF е завършен, можете да действате както следва, за да постигнете целта си:

  1. Стартирайте студиото за управление на SQL сървъра.
  2. Създайте нова база данни и дизайн на файловете и файловите групи според вашите изисквания, например разпределете данните сред няколко файла.
  3. Клонирайте възстановената база данни от възстановената база данни към новата база данни, създадена в стъпка 2. Като алтернатива, можете също така да експортирате възстановената база данни като SQL скрипт, а след това да импортирате скрипта обратно в новата база данни.

Какви са ограниченията на демо версията?

Демонстрационната версия използва същия двигател за възстановяване на данни като пълната версия, с изключение на това, че ще вмъкне демонстрационни текстове в някои от полетата във възстановената база данни.

Можете ли да възстановите само схемата на таблицата?

Нашето софтуерно решение за възстановяване на SQL бази данни ще възстанови цялата база данни, включително таблиците и всички други обекти. За таблиците, както схемата на таблицата, така и данните от записите в таблицата ще бъдат възстановени. Не е възможно да се възстанови само схемата на таблицата.

Кои версии на Windows се поддържат?

В момента са поддържани операционни системи Windows 95/98/ME/NT/2000/XP/Vista/7/8/8.1/10/11 и Windows Server 2003/2008/2012/2016/2019. Също така, са поддържани както 32-битови, така и 64-битови системи.

Можете ли да изведете базата данни като един MDF и множество NDF файлове?

Съжаляваме, но в момента поддържаме извеждане само на единичен SQL MDF файл.

Инструментът ви за възстановяване на файлове показва грешка при възстановяване на индекс. Как да реша проблема?

Някои индекси имат специални ограничения, като уникалност, докато възстановените данни може да не отговарят на тези ограничения. След процеса на възстановяване на SQL MDF, можете да постъпите по следния начин, за да решите проблема:

  1. Премахнете някои излишни данни, за да гарантирате, че оставащите данни отговарят на ограниченията. След това възстановете индекса ръчно.

или

2. Премахнете някои ограничения в индекса и го възстановете ръчно.

Можете да изпълните както 1, така и 2 с SQL скриптове.

Имам само повредения MDF файл. Свързаните NDF файлове липсват. Може ли да възстановите данните?

Да, дори ако имате само основния файл на базата данни, нашият софтуер за възстановяване на MDF все още може да възстанови данни за вас. Въпреки това, могат да бъдат възстановени само тези в MDF файла. Тези в NDF файловете са извън възможността за възстановяване, тъй като нямате NDF файловете.

Можете ли да възстановите криптирани обекти?

Да, можем. И криптираните обекти, като съхранявани процедури, ще бъдат възстановени и запазени като декриптирани версии.

Можете ли да възстановите изтрити записи?

Да, по подразбиране, нашият инструмент за възстановяване на файлове ще възстанови изтритите записи. Можете също така да промените опцията, както следва:

  1. Стартирайте нашия инструмент за възстановяване на SQL MDF.
  2. Кликнете върху раздела „Опции“.
  3. Поставете/премахнете отметката в опцията „Възстановяване на изтритите записи“ съответно.
  4. Ремонт на MDF файлове.

Какво ако не зная версията на базата данни на SQL сървъра?

Без притеснения. Нашият софтуер за възстановяване на MDF автоматично ще определи версията за вас, преди да започне да ремонтира повредените бази данни.

Можете ли да изведете възстановените данни като .CSV файлове?

Съжаляваме, но в момента нашият софтуер за възстановяване на SQL бази данни MDF не поддържа такава функционалност. Но можете да изнесете таблицата си в .CSV файлове директно в SQL Server Management Studio.

Колко дълго мога да използвам пълната версия?

Лицензът за пълната версия е безсрочен. Можете да го използвате завинаги и неограничен брой пъти.

Какви са последиците от повредата на SQL базата данни?

Има много:

  1. Загуба на данни.
  2. Производителността се влошава.
  3. Някои операции може да се провалят. Като например архивиране, репликация и т.н.

Как да открием повреда в MDF файл?

Ако се сблъскате с който и да е от проблемите в списъка, тогава вашият MDF файл е повреден. Освен това, можете да използвате следната команда за откриване на повреда в MDF файла:

SELECT * FROM msdb..suspect_pages WHERE (event_type = 1);

Различните типове събития съответстват на различни грешки, както следва:

Тип на събитието Грешка
1 823 или 824 грешка
2 Лоша контролна сума
3 Разкъсана страница

Обърнете внимание, че горната команда може да открива само малки повреди в MDF файлове.

Можете ли да възстановите MDF файлове, атакувани от Ransomware?

Ransomware е вид малуер. Той ще криптира вашите MDF бази данни. Трябва да платите на създателя на Ransomware, за да декриптира вашата база данни и да върнете вашите данни.

За щастие, нашият софтуер за възстановяване на SQL бази данни може да възстанови данни от MDF файлове, инфектирани от Ransomware.

Повече статии в базата данни