Я использую ОС 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.