🚨 НЕ ПРОПУСТИТЕ! Это должен знать каждый SQL Server DBA | 🔥Типы резервного копирования простыми с...
AzureSQLChamp
0:00 / 0:00
🚨 НЕ ПРОПУСТИТЕ! Это должен знать каждый SQL Server DBA | 🔥Типы резервного копирования простыми с...
295 просмотров · 2 недели назад
AzureSQLChamp
5,9 тыс. подписчиков
295 просмотров · 2 недели назад
************
Различные типы резервного копирования в SQL Server
************
🛡️ Основные типы резервного копирования
Полное резервное копирование: Захватывает всю базу данных, включая все данные, объекты базы данных (таблицы, представления, процедуры, индексы и т. д.) и
права доступа (пользователи, роли, разрешения, схемы). Полное резервное копирование также захватывает записи журналов с момента начала полного резервного копирования. Полное резервное копирование является базовым резервным копированием, то есть (при создании любой
новой базы данных и восстановлении любой базы данных) первое резервное копирование, которое необходимо выполнить, — это полное резервное копирование.
Примечание: PaaS (Первое полное резервное копирование планируется сразу после создания или восстановления новой базы данных.)
BACKUP DATABASE [DB1] TO DISK = N'D:\MSSQL\DB1_SR00000457_Full_082526.bak'
WITH STATS=10;
GO
*****Дифференциальное резервное копирование: Захватывает только те экстенты, которые были затронуты с момента последнего полного резервного копирования.
Как SQL Server узнает, какие изменения мы внесли с момента последнего полного резервного копирования? Через страницу DCM.
РЕЗЕРВНОЕ КОПИРОВАНИЕ БАЗЫ ДАННЫХ [DB1] НА ДИСК = N'D:\MSSQL\DB1_SR00000457_Diff_082526.bak'
С ДИФФЕРЕНЦИАЛЬНЫМ КОЛИЧЕСТВОМ, STATS = 10
GO
Резервное копирование журнала транзакций или резервное копирование журнала транзакций или резервное копирование t-log: Захватывает весь файл журнала, включая активную и неактивную части.
И он усекает неактивную часть для повторного использования файла журнала (в полной и пакетной модели восстановления).
*****РЕЗЕРВНОЕ КОПИРОВАНИЕ ЖУРНАЛА [DB1] НА ДИСК = N'D:\MSSQL\MSSQL_Default\MSSQL16.MSSQLSERVER\MSSQL\Backup\DB1_SR00000457_082526.trn'
С ПАРАМЕТРАМИ STATS = 10
GO
⚙️ Специализированные типы резервного копирования:
*****Резервное копирование только копии: без распределения цепочки LSN дифференциального резервного копирования (DCM никогда не обрезается после полного резервного копирования).
Если мы хотим сделать полное резервное копирование в рабочие дни, мы будем использовать резервное копирование только копии. Мы также можем использовать эту опцию для резервного копирования журнала.
РЕЗЕРВНОЕ КОПИРОВАНИЕ БАЗЫ ДАННЫХ [DB1] НА ДИСК = N'D:\MSSQL\Backup\DB1_SR00000457_082526.bak' С ПАРАМЕТРАМИ COPY_ONLY,stats=10;
РЕЗЕРВНОЕ КОПИРОВАНИЕ ЖУРНАЛА [DB1] НА ДИСК = N'D:\MSSQL\Backup\DB1_SR00000457_082526.trn' С ПАРАМЕТРОМ COPY_ONLY, STATS = 10
GO
Зеркальное резервное копирование: создание дубликатов резервных копий.
РЕЗЕРВНОЕ КОПИРОВАНИЕ БАЗЫ ДАННЫХ MyDatabase
НА ДИСК = 'D:\Backups\PrimaryLocation\MyDatabase.bak'
ЗЕЛЕНОЕ КОПИРОВАНИЕ НА ДИСК = 'E:\Backups\MirrorLocation1\MyDatabase.bak'
ЗЕЛЕНОЕ КОПИРОВАНИЕ НА ДИСК = '\\NetworkShare\Backups\MirrorLocation2\MyDatabase.bak'
С ФОРМАТИРОВАНИЕМ;