1

我需要创建一个批处理文件(脚本)来将一个 SQL Server 数据库的全部内容复制到另一个。源数据库是机器的本地数据库。我可以使用哪些命令行工具和命令?可以完全删除目标数据库。

此外,我还需要从批处理文件中运行一对 SQL 查询。

提前致谢!

4

2 回答 2

1

您可以从此处阅读有关使用 sqlcmd 运行 Transact-SQL 脚本文件的信息:http: //msdn.microsoft.com/en-us/library/ms170572.aspx

于 2012-11-22T17:28:44.997 回答
1

首先你需要创建你的 sql 查询然后你可以使用这个命令通过批处理文件运行它

sqlcmd -S %computername%\%SName% -U %UName% -P %Pwd%  -i SQL_DB.sql >> _Deploy.txt 2>&1

此命令获取计算机名称和 sqlserver 实例名称以及用户名和密码,并在包含我们查询的批处理文件附近运行 SQL_DB.sql 文件,并将结果保存在名为 _deploy.txt 的文本文件中

于 2012-11-22T17:08:18.193 回答