Поделиться через


Как удалить зеркальное отображение базы данных (Transact-SQL)

Владелец базы данных может в любое время удалить зеркальное отображение базы данных. Для этого он должен вручную остановить сеанс.

Важное примечаниеВажно!

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

Удаление зеркального отображения базы данных

  1. Подключитесь к любому из участников.

  2. Выполните следующую инструкцию Transact-SQL:

    ALTER DATABASE <database_name> SET PARTNER OFF
    

    где <database_name> — зеркальная база данных, сеанс которой необходимо удалить.

    Эта инструкция удаляет сеанс зеркального отображения базы данных и удаляет из базы данных зеркальную базу данных. Значение OFF можно указать для любого из партнеров. Дополнительные сведения о последствиях завершения сеанса см. в разделе Удаление зеркального отображения базы данных.

  3. При необходимости можно восстановить прежнюю зеркальную базу данных. Для этого на экземпляре сервера, который ранее был зеркальным, введите следующее:

    RESTORE DATABASE <database_name> WITH RECOVERY;
    
    Важное примечаниеВажно!

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