Мне нужно создать резервную копию базы данных SQL Server 2005, которая является только структурой ... без записей, только схема. Есть какой-либо способ сделать это?
РЕДАКТИРОВАТЬ: я пытаюсь создать файл резервной копии для использования со старыми процессами, поэтому сценарий не будет работать для моих целей, извините
Tom Grochowicz
6.08.2008 15:53:51
4 ОТВЕТА
РЕШЕНИЕ
Используйте 3 этапа:
- Сгенерировать скрипт из рабочей базы данных
- Создайте новую базу данных из этого скрипта
- Создать резервную копию новой базы данных
11
Greg Hurlman
6.08.2008 16:12:44
И теперь, в зависимости от настроек SSMS: пропали индексы, пропали внешние ключи, пропущены проверочные ограничения, пропущены триггеры, пропущены полнотекстовые индексы, пропущено сжатие данных, пропали уникальные ограничения, пропали ПЕРВИЧНЫЕ КЛЮЧИ. Порядок зависимостей неправильный. Зашифрованные объекты отсутствуют. Объект в зависимости от связанных серверов не может быть создан. Объекты, зависящие от тех объектов, которые не были созданы, не могут быть созданы ... и так далее ... О, хорошо, похоже на резервную копию схемы, но на самом деле это не так.
Stefan Steiger
10.06.2015 13:10:37
К сожалению, даже с SSMS 2016 ничего не было исправлено из того, что упомянул Стефан.
evictednoise
7.12.2016 11:40:50
Почему бы просто не использовать SQL Management Studio для создания полного сценария вашей базы данных и объектов?
1
Brandon Wood
6.08.2008 15:55:35
Поскольку он не дает правильных зависимостей, он пропускает зашифрованные объекты (все может быть зашифровано) и не может создать объект, если ему не хватает, например, связанного сервера в другой среде ...
Stefan Steiger
10.06.2015 13:16:09
Я интенсивно использую этот инструмент:
SQLBalance для MySQL
К сожалению; только его окна ... но работает как шарм для перемещения баз данных, данных или без данных, слияния или сравнения.
0
mauriciopastrana
27.01.2013 12:50:27
Toad for SQL Server делает это хорошо, если вы рассматриваете коммерческий продукт.
0
Mark Harrison
6.08.2008 17:27:15