Есть ли способ «экспортировать» всю базу данных SQL Server (схему и данные) в текст? - PullRequest
17 голосов
/ 12 февраля 2010

Для каждого объекта в SQL Server Management Studio есть возможность записать объект в буфер обмена, файл и т. Д. Есть ли способ (на уровне базы данных) выполнить экспорт ddl AND одним щелчком данные в текстовый файл? В идеале я хотел бы выбрать базу данных и создать большой текстовый файл, содержащий ddl для всех объектов плюс данные во всех таблицах. Я вижу мастера экспорта данных (dts / ssis) как совершенно другую вещь, которая на самом деле не то, что я ищу.

Доступна ли эта возможность либо в SQL Server Management Studio, либо в Visual Studio Database Edition?

1 Ответ

30 голосов
/ 12 февраля 2010

Да, в SQL 2008 вы можете создавать сценарии для объектов и данных.

Щелкните правой кнопкой мыши базу данных в Management Studio, Задачи, Сгенерируйте сценарии ....

Пройдите через мастера и убедитесь, что проверены «данные», которые по умолчанию ложны.

Не проще найти в SQL 2012:

Щелкните правой кнопкой мыши базу данных в Management Studio, Задачи, Сгенерируйте сценарии.
На вкладке «Задать параметры сценариев» нажмите «Дополнительно», затем выберите «только данные» или «Данные и схема» для «Типы данных для сценария» (в разделе «Общие»).

...