Найти в Дзене
Nick Krayst

Как быстро восстановить базу MSSQL после сбоя в работе программы?

Поговорим о восстановлении доступа к данным программного обеспечения в Системе Управления Базами Данных (СУДБ) MicroSoft Structure Query Language Server (MS SQL) , версию специально не указываю, так как рассказываю об общих принципах типичных для всех СУБД с SQL.

Для решения многих задач по восстановлению баз данных вам понадобится терминал Transact-SQL, для примера SQLCMD, который можно скачать по адресу: https://www.microsoft.com/en-us/download/details.aspx?id=53591

Запустив программу, с соответствующими параметрами например:
sqlcmd -S .\SQLEXPRESS
вы попадаете в среду СУБД и можете уже оперировать с базами данных на SQL-языке.

Введя команду:
SELECT * FROM information_schema.tables
вы сможете запросить список баз данных, который будет передан вам после ввода команды GO из СУБД к которой вы подключены.

если вы смогли получить список баз, то архитектура баз скорее всего от части цела.

подав команду DBCC CHECKDB вы сможете получить результаты проверки целостности баз данных, и при обнаружении каких либо не фатальных ошибок для базы данных СУБД самостоятельно их исправит.

Как правило этого бывает достаточно для восстановления баз данных после сбоя в работе программ оперирующих с СУБД.

О более критичных не исправностях мы с Вами поговорим в следующих моих статьях.