1

Мне нужно сделать пригодную для использования копию базы данных SQL Server на Windows Server 2003 для целей тестирования. В Enterprise Manager встроен инструмент резервного копирования, но я не могу заставить его работать.

Я пробовал "Щелкните правой кнопкой мыши по базе данных -> Все задачи -> Добавить ... -> Введите новое имя D:\ Wh независимо \ 20110803.bak -> ОК

но получил сообщение

Microsoft SQL-DMO (OCBD SQLSTATE:42000)

Том на устройстве «D:\what \ preexistant.bak» не является частью набора мультимедиа. BACKUP WITH FORMAT может использоваться для формирования нового набора носителей.

РЕЗЕРВНАЯ БАЗА ДАННЫХ завершается ненормально | Хорошо

Вопрос: Что такое набор носителей с несколькими семействами и почему мне нужно, чтобы старый существующий файл резервной копии был набором носителей с несколькими семействами, если я создаю новую резервную копию?

Q: Что такое BACKUP WITH FORMAT? Я уверен, что не хочу ничего форматировать. Я снова пытаюсь создать новый файл резервной копии.

Я нажимаю ОК и вижу, что в списке назначений появился новый пункт назначения, поэтому я выбираю его и нажимаю кнопку ОК.

Я получаю следующее сообщение:

Microsoft SQL-DMO (ODBC SQLState: 42000)

Не удается открыть устройство резервного копирования «D:\what \ preexistant.bak. Ошибка устройства или устройство не в сети. Смотрите журнал ошибок SQL Server для более подробной информации.

РЕЗЕРВНАЯ БАЗА ДАННЫХ завершается ненормально. | Хорошо

В: Где находятся журналы ошибок?

2 ответа2

2

Я бы просто отключил его и скопировал .mdf и .ldf в новое место. Я делаю это все время. Когда он отсоединен, они как обычные файлы. Я делаю это так, потому что это намного быстрее.

Если я не могу перевести его в автономный режим, я обычно просто использую свое программное обеспечение для резервного копирования (обычно Backup Exec), чтобы сделать новую копию, перенаправив восстановление в новое место (УБЕДИТЕСЬ, ЧТО ВЫ НЕ ЗАПИСЫВАЕТЕ ОРИГИНАЛЬНОЕ РАСПОЛОЖЕНИЕ).

0

Вместо объяснения пользовательского интерфейса, вероятно, проще просто открыть окно запроса и использовать SQL:

    backup database DatabaseName
    to disk = 'path-of-backup=file'
    with format, name='backup-name', copy_only

Чтобы восстановить новую БД:

  • Щелкните правой кнопкой мыши узел базы данных в обозревателе объектов SQL Management Studio и выберите Восстановить.
  • Введите имя новой базы данных в "К базе данных"
  • Выберите "С устройства" и используйте кнопку «...», чтобы добавить файл резервной копии и вернуться в главное диалоговое окно.
  • Выберите резервную копию для восстановления в списке (вероятно, только один)

Если вам нужно делать это часто, я бы использовал опцию "script" в диалоге восстановления для генерации SQL, который гораздо быстрее использовать повторно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .