如何使用命令行从 mssql 导出数据库

如何使用命令行从 mssql 导出数据库

我使用的是 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'"

来源:从命令行备份和恢复 SQL Server 数据库

要导出特定数据,请参阅:如何使用 sqlcmd 从 SQL Server 将数据导出为 CSV 格式?

答案2

-i 是导入过程/表/等等一个文件,并且有一个 -o 选项来输出表/过程文件。请参阅 sqlcmd。

相关内容