Резервное копирование. Типы резервирования Основными типами резервирования являются
Скачать 116.51 Kb.
|
Резервное копирование: цели, методы, концепции, планирование, роль журнала транзакций. Виды резервных копий. Утилиты резервного копирования Типы резервирования Основными типами резервирования являются:
В конце каждого рабочего дня (или в любой другой промежуток времени, который вы можете назначить) просто запускается процедура полного резервирования базы данных (рисунок 1). Для выполнения полного резервирования базы данных выполните следующий код: BACKUP DATABASE AdventureWorks WITH INIT (перезапись), DESCRIPTION = ‘AdventureWorks Full Database Backup Для полного восстановления базы данных выполните следующую команду: RESTORE DATABASE AdventureWorks FROM DISK = ‘E:\SQLdata\BACKUPS\AdventureWorks_FullDbBkup.BAK’ WITH RECOVERY, REPLACE WITH RECOVERY предписывает SQL Server отменить все незавершенные транзакции, которые могли быть в журнале транзакций, и оставить базу в рабочем состоянии. REPLACE означает перезапись любого существующего файла с тем же именем. резервирование файла журнала с очисткой. Для этого используется установка TRUNCATE_ONLY, как в приведенной ниже команде: BACKUP LOG AdventureWorks WITH TRUNCATE_ONLY Полное резервирование с сохранением журнала Если недопустима любая потеря данных при восстановлении, можно воспользоваться стратегией полного резервирования с добавлением журнала. Этот метод позволит предотвратить потерю данных; он подходит для часто обновляемых баз данных. Хотя эта стратегия увеличивает сложность операций и сопровождения, общие затраты времени на резервирование базы данных сокращаются. BACKUP DATABASE AdventureWorks TO DISK = ‘E:\SQLdata\BACKUPS\AdventureWorks_FullDbBkup.bak’ WITH INIT, NAME = ‘AdventureWorks Full Db backup’, DESCRIPTION = ‘AdventureWorks Full Database Backup’ А затем следует выполнить резервирование журнала с помощью команды: BACKUP LOG AdventureWorks TO DISK = ‘E:\SQLdata\BACKUPS\AdventureWorks_TlogBkup.bak’ WITH NOINIT, NAME = ‘AdventureWorks Translog backup’, DESCRIPTION = ‘AdventureWorks Transaction Log Backup’, NOFORMAT NOFORMAT предписывает процессу резервирования сохранить всю заголовочную информацию, которая может содержаться на резервных дисках в заголовках. Для восстановления с полной резервной копии или полной копии с сохранением журнала выполните следующие шаги.
Разностное резервирование имеет накопительный характер – оно включает в себя все данные и структуры, которые были изменены с момента последнего полного резервирования вне зависимости от того, когда осуществлялось последнее полное резервирование и сколько раз с того момента выполнялось разностное резервирование. Чтобы восстановить базу данных из разностной резервной копии, выполните следующие шаги.
|