Назад | Перейти на главную страницу

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

Я использую ОС Windows 7, и у меня есть база данных на SQL Server 2005, я использую следующие коды для импорта базы данных

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

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

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

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.