Резервное копирование (восстановление) базы данных SQL Server без запуска служб SQL - PullRequest
1 голос
/ 05 июня 2011

У нас был жесткий диск на ПК, иди в обморок. Мы смогли частично запустить его, достаточно, чтобы отключить файлы, но большинство служб (включая службы, связанные с SQL) не могут работать. Поэтому мы не можем подключиться через Management Studio.

У нас есть резервная копия данных, но она немного устарела (это некритическая группа данных).

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

Ответы [ 3 ]

2 голосов
/ 05 июня 2011

MSDN для присоединения базы данных (файл MDB)

  1. В обозревателе объектов SQL Server Management Studio подключитесь к экземпляру ядра СУБД Microsoft SQL Server, а затем разверните этот экземпляр.

  2. Щелкните правой кнопкой мыши Базы данных и выберите Прикрепить.

  3. В диалоговом окне «Прикрепить базы данных», чтобы указать базу данных для присоединения, нажмите «Добавить»; и в диалоговом окне «Найти файлы базы данных» выберите диск, на котором находится база данных, и раскройте дерево каталогов, чтобы найти и выбрать файл .mdf базы данных; например: C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA\AdventureWorks2008R2_Data.mdf

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

  5. При необходимости измените владельца базы данных, выбрав другую запись в столбце Владелец.

  6. Когда вы будете готовы присоединить базу данных, нажмите OK.

1 голос
/ 05 июня 2011

Вы можете просто скопировать файлы базы данных на другой компьютер с запущенными службами SQL, а затем прикрепить их (щелкните правой кнопкой мыши Databases, выберите Attach...)

1 голос
/ 05 июня 2011

Sure:

Восстановление базы данных dbnamegoherehere с диска = 'путь к файлу резервной копии здесь'

...