Как удалить зеркальное отображение базы данных (Transact-SQL)
Владелец базы данных может в любое время удалить зеркальное отображение базы данных. Для этого он должен вручную остановить сеанс.
Важно! |
---|
Перед повторным запуском зеркального отображения к зеркальной базе данных необходимо применить все резервные копии журналов, созданные в основной базе данных перед удалением зеркального отображения. |
Удаление зеркального отображения базы данных
Подключитесь к любому из участников.
Выполните следующую инструкцию Transact-SQL:
ALTER DATABASE <database_name> SET PARTNER OFF
где <database_name> — зеркальная база данных, сеанс которой необходимо удалить.
Эта инструкция удаляет сеанс зеркального отображения базы данных и удаляет из базы данных зеркальную базу данных. Значение OFF можно указать для любого из партнеров. Дополнительные сведения о последствиях завершения сеанса см. в разделе Удаление зеркального отображения базы данных.
При необходимости можно восстановить прежнюю зеркальную базу данных. Для этого на экземпляре сервера, который ранее был зеркальным, введите следующее:
RESTORE DATABASE <database_name> WITH RECOVERY;
Важно! При восстановлении этой базы данных в оперативном режиме будут доступны две разные базы данных с одним и тем же именем. Поэтому необходимо предусмотреть, чтобы у клиентов был доступ только к одной из них, обычно к новейшей основной базе данных.