MS SQL Server е система за управление на релационни бази данни (RDMS), разработена от Sybase и Microsoft. Полезен е в голямо разнообразие от платформи за обработка на транзакции, анализ на данни и бизнес разузнаване. Microsoft има десетки издания на SQL сървър насочени към различни натоварвания и среди.

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

Основи на базата данни на SQL Server и релационна система за управление на база данни

SQL означава език за структурирани заявки. Това е език на базата данни, предназначен за извличане и управление на данни в релационна база данни. И така, как да дефинираме база данни? В SQL Server базата данни се състои от обекти на база данни. Някои от често срещаните обекти са:

instagram viewer
  • Маси: Съхранявайте определен набор от структурирани данни. Състои се от редове (или записи) и колони (или атрибути). Колоните имат описателно име и съдържат специфичен тип данни.
  • Изгледи: SQL израз, който структурира данните по начин, който потребителите намират за естествен или интуитивен. Можете да създадете изглед, за да ограничите достъпа или да обобщите данните от различни таблици и др.
  • Съхранени процедури: Предварително съставена колекция от SQL изрази и командна логика, съхранени в базата данни. С него можете да изпълнявате код и да променяте данните във вашите таблици.
  • Функции: Парче код, което изпълнява определена задача. Например функцията Форматиране форматира стойност с посочения формат.

Релационната база данни ви позволява да идентифицирате и да имате достъп до данни във връзка с друга част от данните в базата данни. Той организира данните в таблици, които са свързани въз основа на данни, общи за всяка от тях. Всеки ред в таблицата има уникален идентификатор. Колоните на таблицата съдържат атрибути и всеки запис има стойност за всеки атрибут.

За да ги разберете по-добре, помислете за библиотечен рафт. Базата данни е един рафт с книги, а всяка книга е таблица. Въпреки че всяка книга има своето съдържание, тя е свързана (или свързана) с други книги чрез споделяне на някои свойства, метаданни или индекси.

SQL Server използва два типа бази данни. Системната база данни е важна, тъй като те контролират цялата операция. Потребителска база данни се създава от потребителите и съхранява SQL данни, изисквани от тези потребители. Файловете на основната база данни имат разширение .mdf. Регистрационните файлове са архивните файлове на базата данни на SQL Server.

Корупцията на базата данни и нейните причини

В една организация корупцията на базата данни не само носи рискове за данните, но и заплашва приходите на бизнеса. Има няколко причини за повреда на базата данни на SQL Server:

  • Грешки в сектора на твърдия диск и повреда и повреда на паметта.
  • Съхраняване на файлове на база данни в компресирани папки или томове.
  • Лош дизайн на база данни, свързан с нормализиране, ограничения и конфликти на ресурси.
  • Случайно изтриване на данни.
  • Повреда на заглавката на файла.
  • Внезапно спиране на захранването, отказ на мрежови компоненти и неочаквани изключвания на системата
  • Вирусни атаки (злонамерен софтуер, рансъмуер, рекламен софтуер и др.).
  • Неправилно функциониране на операционната система.

Кутия с инструменти за възстановяване за SQL може да коригира повредена база данни на SQL Server от различни версии, вариращи от MS SQL 2000 до 2019. Той също така се опитва да възстанови ценни типове данни като данни от таблици, изгледи, съхранени процедури, потребителски функции, индекси и др.

Ето инструкциите стъпка по стъпка за възстановяване на повреден .mdf файл.

Етап 1

Щракнете върху Отворете и изберете вашия източник .mdf файл чрез File Explorer отворен диалогов прозорец. Щракнете Следващия за да продължите със следващата стъпка.

Стъпка 2

Ще видите бърз диалогов прозорец със съобщението „Искате ли да започнете възстановяването?“ Щракнете Да за да стартирате процеса на възстановяване. Кутията с инструменти за възстановяване на SQL ще ви покаже визуализация на данните във всяка категория, включително системни или потребителски таблици, изгледи, съхранени процедури, дефинирани от потребителя функции и типове данни.

Например, когато изберете Потребителски таблици категория, ще видите списъка с всички потребителски таблици и тяхното съдържание в долната част на прозореца. Щракнете Следващия продължавам.

Стъпка 3

В тази стъпка можете да експортирате данните от повредената база данни. Има два метода: Запазете скрипта на диск и Изпълнете скрипт върху база данни. В първия инструментът ще създаде директория „Възстановено име_файл_източник“ в избраната от вас папка дестинация.

Той съдържа скриптове (номерационната последователност е важна за файловете с данни) и файла “Install.bat” (въведете името на сървъра, потребителското име и паролата в прозореца на CMD).

В последната посочете подробностите в Свързващ низ текст. Чрез диалоговия прозорец „Свойства на връзката за данни“ въведете името на доставчика и данните за удостоверяване. С това кутията с инструменти за възстановяване на SQL директно ще изпълни скрипта в базата данни.

Тъй като базата данни може да съдържа гигабайта данни, можете да разделите файла на множество части според вашите нужди. Посочете номер в Разделете на части с размер. Щракнете Следващия за да продължите.

Стъпка 4

Въпреки че това е незадължителна стъпка, Recovery Toolbox има отметка в близост до обекти под всички категории. С тази опция можете да инструктирате инструмента да извлича данните, които искате да запишете от повредената база данни. Можете да избирате от типа база данни, категории или обекти на базата данни. Щракнете Следващия продължавам.

Стъпка 5

Кутията с инструменти за възстановяване на SQL ще стартира процеса на възстановяване и можете да проследявате напредъка в реално време. Този процес естествено зависи от размера на изходния файл и производителността на процесора.

Когато експортирането на данни приключи, можете да видите окончателното резюме в текущата сесия. Ще видите резултати като създадени таблици, изгледи, възстановени индекси, брой грешки при четене, прекарано време и други.

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

Кутия с инструменти за възстановяване за SQL е прост инструмент, предназначен за възстановяване и възстановяване на данни от повредени бази данни във формат MS SQL Server (.mdf). Приложението извършва подробен анализ на базата данни на SQL Server и ви позволява да преглеждате, преглеждате и възстановявате данните от обектите на базата данни.

Всички възстановени данни от .mdf файлове могат да бъдат прехвърлени в нова база данни (в друг компютър) или SQL скриптове. Изпробвайте приложението и вижте дали отговаря на вашите нужди. Инструментът е достъпен за a разумна цена от $ 99 (лична употреба) или $ 149 (бизнес употреба).

електронна поща
Основна таблица с команди за SQL за начинаещи

Искате ли да научите повече за SQL? Наличието на манипулатор на различните команди за SQL заявки е чудесен начин да напреднете.

Прочетете Напред

Свързани теми
  • Повишен
  • SQL
За автора
Рахул Сайгал (147 статии публикувани)

Със своята магистърска степен по специалност Грижа за очите Рахул работи като лектор дълги години в колежа. Писането и обучението на другите винаги е негова страст. Сега той пише за технологията и я прави смилаема за читателите, които не я разбират добре.

Още от Рахул Сайгал

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!

Още една стъпка…!

Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.

.