Как взять схему SQL Server 2012 + дамп данных с помощью командной строки
У меня есть база данных в SQL Server 2012. Теперь я ищу некоторые команды Windows, которые сгенерируют файл.sql для схемы [инструкция создания] и другой файл.sql для данных [оператор вставки] этой базы данных. Мне нужно сделать это с помощью командной строки. Поэтому я не могу использовать параметр "Создать сценарии", предоставляемый в SQL Server Management Studio.
заранее спасибо
1 ответ
Дамп схемы из командной строки можно выполнить с помощью SQLPackage.exe. Команда -
"C:\Program Files (x86)\Microsoft SQL Server\110\DAC\bin\sqlpackage.exe" /action:Extract /tf:<drive:\folder_name\file_name.dacpac> /SourceConnectionString:"Data Source=<server_name>;Initial Catalog=<db_name>;Integrated Security=SSPI;Persist Security Info=False; /su:<user_name> /sp=<password>
Если используется проверка подлинности Windows, введите username = password = space
, Пути к файлам, содержащие пробелы, должны быть заключены в кавычки.
См. https://www.katieandemil.com/sqlpackage-exe-extract-dacpac-command-line?tab=article для получения дополнительной информации.