Назад | Перейти на главную страницу

Как я могу сделать резервную копию базы данных SQL Server 2008 R2, не отключая ее?

Я знаком с процессом отсоединения / присоединения. Но я не могу отключить базу данных.

Есть ли способ создать резервную копию базы данных и получить пригодный для использования файл базы данных mdf, не отключая его?

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

Если вы используете SQL Server Management Studio (SSMS), щелкните базу данных правой кнопкой мыши, выберите «Задачи», затем «Резервное копирование».

В следующем окне будут запрошены некоторые детали, такие как местоположение, тип резервной копии и т. Д. Выберите соответствующие параметры для вашей среды и нажмите «ОК».

Вы также можете использовать T-SQL для создания сценария резервного копирования:

USE exampleDB;
GO
BACKUP DATABASE exampleDB
TO DISK = 'C:\exampleDB.BAK'
   WITH FORMAT,
      MEDIANAME = 'SQLbackups',
      NAME = 'exampleDB-Full Database Backup';
GO

Дополнительные сведения см. В следующих статьях MSDN:

Вы можете сделать обычную полную резервную копию базы данных и восстановить ее как другую базу данных в том же экземпляре SQL Server или как ту же базу данных в другом экземпляре SQL Server. Это создаст новый файл .mdf на момент резервного копирования.

Кроме этого, нет. База данных должна быть остановлена, чтобы файлы были завершены и закрыты.