我使用的是 windows7 操作系统,在 MSSQL 服务器 2005 上有一个数据库,我使用以下代码来导入数据库
sqlcmd -S [server instance name] -d [database name] -i [filename you want to import]
如果有的话我想要导出类似上述命令的数据库?
答案1
假设您拥有正确的权限,请尝试:
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'"
要导出特定数据,请参阅:如何使用 sqlcmd 从 SQL Server 将数据导出为 CSV 格式?
答案2
-i 是导入过程/表/等等从一个文件,并且有一个 -o 选项来输出表/过程到文件。请参阅 sqlcmd。