Как экспортировать базу данных из mssql с помощью командной строки

Я использую ОС Windows7 и у меня есть база данных на сервере MSSQL 2005 Я использую следующие коды для импорта базы данных

sqlcmd -S [server instance name] -d [database name] -i [filename you want to import]

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

2 ответа

Предполагая, что у вас есть необходимые разрешения, попробуйте:

SqlCmd -E -S Server_Name –Q “BACKUP DATABASE [Name_of_Database] TO DISK=’X:PathToBackupLocation[Name_of_Database].bak'”

Примечание: вместо -E , ты можешь использовать -U а также -P указать учетные данные пользователя.

Затем для восстановления используйте следующий синтаксис:

SqlCmd -E -S Server_Name –Q “RESTORE DATABASE [Name_of_Database] FROM DISK=’X:PathToBackupFile[File_Name].bak'”

Источник: Резервное копирование и восстановление базы данных SQL Server из командной строки.

Чтобы экспортировать конкретные данные, см.: Как экспортировать данные в формате CSV из SQL Server с помощью sqlcmd?

-I предназначен для импорта процедуры / таблицы / чего-либо из файла, и есть опция -o для вывода таблицы / процедуры в файл. Смотрите sqlcmd.

Другие вопросы по тегам