вторник, 29 марта 2022 г.

Как проверить и восстановить базу данных SQL Server, обрезать лог sql

 


1. На всякий случай делаем резервную копию базы данных

2. Выполняем проверку базы данных

Use MyDataBase
GO
DBCC CHECKDB
GO

Если в процессе проверки обнаружены ошибки переходим к п.3, если нет ошибок - к п.4

3. Переводим базу данных в однопользовательский режим и запускаем процедуру исправления ошибок

Use MyDataBase
GO
ALTER DATABASE MyDataBase SET SINGLE_USER
GO
DBCC CHECKDB('MyDataBase', REPAIR_REBUILD)
GO

Возможно скрипт придётся выполнять несколько раз до тех пор пока ошибки не исчезнут.

4. Возвращаем базу данных в многопользовательский режим

ALTER DATABASE MyDataBase SET MULTI_USER
GO
use RSF
GO
-- Truncate the log by changing the database recovery model to SIMPLE.
ALTER DATABASE "RSF"
SET RECOVERY SIMPLE;
GO
-- Shrink the truncated log file to 1 MB.-- Shrink the truncated log file to 1 MB.
--Name Log file it`s a Logical Name File, not physical
DBCC SHRINKFILE (RSF_log, 1);
--GO
--SET RECOVERY FULL;

Комментариев нет:

Отправить комментарий

Как установить и настроить PHP на Windows Server

  В данной статье мы научимся устанавливать PHP на Windows Server. Существует несколько способов установки PHP, включая PHP Manager for IIS ...