Главная страница
Навигация по странице:

  • Основными типами резервирования являются: Полное; Журнальное; Инкрементальное. Полное резервирование

  • Для выполнения полного резервирования базы данных выполните следующий код: BACKUP DATABASE AdventureWorks WITH INIT ( перезапись

  • FROM DISK = ‘E:\SQLdata\BACKUPS\AdventureWorks_FullDbBkup.BAK’ WITH RECOVERY, REPLACE

  • Для восстановления с полной резервной копии или полной копии с сохранением журнала выполните следующие шаги.

  • Полное плюс разностное резервирование

  • Чтобы восстановить базу данных из разностной резервной копии, выполните следующие шаги.

  • Резервное копирование. Типы резервирования Основными типами резервирования являются


    Скачать 116.51 Kb.
    НазваниеТипы резервирования Основными типами резервирования являются
    АнкорРезервное копирование
    Дата23.04.2021
    Размер116.51 Kb.
    Формат файлаpptx
    Имя файлаРезервное копирование.pptx
    ТипДокументы
    #197796
    Резервное копирование: цели, методы, концепции, планирование, роль журнала транзакций. Виды резервных копий. Утилиты резервного копирования
    Типы резервирования
    Основными типами резервирования являются:
    • Полное;
    • Журнальное;
    • Инкрементальное.
    Полное резервирование
    В конце каждого рабочего дня (или в любой другой промежуток времени, который вы можете назначить) просто запускается процедура полного резервирования базы данных (рисунок 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 предписывает процессу резервирования сохранить всю заголовочную информацию, которая может содержаться на резервных дисках в заголовках.
    Для восстановления с полной резервной копии или полной копии с сохранением журнала выполните следующие шаги.
    • Если база данных в состоянии онлайн, ограничьте доступ к ней, переключив режим доступа (в окне свойств) на RESTRICTED_USER. Таким образом доступ к базе данных будет разрешен только членам группы базы данных db_owner и членам групп сервера dbcreator и sysadmin.
    • Выполните резервирование заключительного фрагмента журнала.
    • Исправьте ошибку, вызвавшую крушение базы данных.
    • Выполните восстановление полной резервной копии с параметром NORECOVERY.
    • Если возможно, примените все сохраненные в резервных копиях журналы транзакций с параметром NORECOVERY.
    • Выполните восстановление резервной копии заключительного фрагмента журнала с параметром RECOVERY.
    Полное плюс разностное резервирование
    Разностное резервирование имеет накопительный характер – оно включает в себя все данные и структуры, которые были изменены с момента последнего полного резервирования вне зависимости от того, когда осуществлялось последнее полное резервирование и сколько раз с того момента выполнялось разностное резервирование.  Чтобы восстановить базу данных из разностной резервной копии, выполните следующие шаги.
    • Если база данных в состоянии онлайн, ограничьте к ней доступ, переключив режим доступа (в окне свойств) на RESTRICTED_USER. Тем самым доступ к базе данных будет разрешен только членам группы базы данных db_owner и членам групп сервера dbcreator и sysadmin.
    • Выполните резервирование заключительного фрагмента журнала.
    • Исправьте ошибку, вызвавшую сбой базы данных.
    • Выполните восстановление полной резервной копии с параметром NORECOVERY.
    • Выполните восстановление последней имеющейся разностной резервной копии с параметром NORECOVERY.
    • Выполните восстановление резервной копии заключительного фрагмента журнала с параметром RECOVERY


    написать администратору сайта