Вопрос 20: Методы выполнения резервного копирования. Стратегии резервного копирования.


Типы резервного копирования (РК):

Full backup (Полное РК) - создается резервная копия всех файлов данных и активная часть журнала транзакций.

При осуществлении полного РК сервером выполняются следующие действия:

  • резервное копирование всех данных в БД;
  • РК всех изменений, которые возникают во время выполнения РК;
  • РК всех транзакций, не зафиксированных в журнале транзакций.
BACKUP DATABASE AdventureWorks
  TO AdventureWorksBack

Differential backup (Дифференциальное или разностное РК) - создается копия только частей баз данных, которые менялись с момента последнего полного копирования БД.Разностное РК следует выполнять для минимазации времени, необходимого для восстановления часть изменяемой БД.

При осуществлении разностного РК сервером выполняются следующие действия:

  • создаются резервные копии частей БД, которые изменялись с момента выполнения полного РК;
  • создаются резервные копии всех операций, происходящих во время разностного РК, а также всех транзакций, не зафиксированных в журнале транзакций. Разностное РК можно выполнить с помощью инструкции BACKUP DATABASE:
BACKUP DATABASE AdventureWorks
  TO DISK='D:\MyBackupDir\AdventureWorksBack.bak'
  WITH DIFFERENTIAL

Transaction log (РК журнала транзакций - учитываеются только изменения в БД, записанных в журнал транзакций (log файлы).

При РК журнала транзакций сервером выполняются следующие действия:

  • создаются резервные копии журнала транзакций от последней успешно выполненноой инструкции BACKUP LOG до конца текущего журнала транзакицй;
  • усекается журнал транзакций до начала активной части журнала транзакций и отбрасываются сведения в неактивной части. Активная часть журнала транзакций начинается с момента самоц последней открытой транзакции и продолжается до конца журнала транзакций.

    РК журнала транзакицй выполняется с помощью инструкции BACKUP LOG

    BACKUP LOG AdventureWorks
    TO AdventureWorksLog
    

File, File group backup (РК файлов или файловых групп) - позволяет копировать заданные файлы и файловые группы.

При РК файлов и файловых групп сервером выполняются следующие действия:

  • создаются резервные копии только тех файлов БД, которые указаны в параметре FILE или FILE GROUP;
  • разрешается РК конкретных файлов БД вместо всей БД. При создании резервных копий файлов и файловых групп необходимо:
  • указать логические файлы и файловые группы;
  • создать резервные копии журнала транзакций, чтобы восстанавливаемые файлы согласовывались с остальной базой;
  • создать план РК каждого файла на циклической основе, чтобы обеспечить регулярное РК всех файлов и файловых групп БД.
BACKUP DATABASE PhoneOrders
FILE=Orders2 TO OrderBackup2
BACKUP LOG PhoneOrders to  OrderBackupLog

Partial backup (частичное РК) - содержат все данные первичной файловой группы, всех файловых групп, доступных для чтения и записи, и из любых заданных файлов, доступных только для чтения.

BACKUP DATABASE AdventureWorks READ_WRITE_FILEGROUPS
  TO AWBackup

Tail log backup (РК заключительного фрагмента журнала транзакций) - это резервная копия журнала транзакций, вкоючающая часть журнала, которая ранее не подвергалась резервному копированию.

BACKUP LOG AdventureWorks
  TO DISK='D:\MyBackupDir\AdventureWorksBack.bak'
  WITH NORECOVERY, NO_TRUNCATE

Copy Only (РК только для копирования) - создание резервных копий данных, доступных только для копирования.

Стратегия РК

Стратигия РК - последовательность типов резервного копирования.

Стратегия полной резервной копии БД

  • Резервная копия всех данных и части журналов транзакций;
  • Используется для восстановления всей БД.

Стратегия РК журналов транзакций

  • включает в себя как минимум последнюю полную копию и копии журналов транзакций;
  • позволяет восстановить БД на определенный момент времени;
  • позволяет польностью восстановить БД.

Стратегия дифференциального РК

  • включает выполнение полного и дифференциального РК БД;
  • включает дифференциальную копию, содержащую только измененные данные;
  • удобна, если часто меняется небольшое подмножество данных.

results matching ""

    No results matching ""