在 SqlServer Management Studio 中,如果我们单击数据数据库,则会出现菜单任务 > 导出数据。这有助于我将此数据库导出到另一台服务器。
但是,我需要运行此向导来完成此任务,并且每次我想使用它时都需要指定源和目标服务器信息。
我认为如果我可以使用命令行来执行相同的任务并编写批处理文件来自动化它会很方便。
请您帮我提供一些建议或向我介绍一个可以执行此任务的命令行程序,因为我用谷歌搜索但没有找到任何有用的信息。
太感谢了。
在 SqlServer Management Studio 中,如果我们单击数据数据库,则会出现菜单任务 > 导出数据。这有助于我将此数据库导出到另一台服务器。
但是,我需要运行此向导来完成此任务,并且每次我想使用它时都需要指定源和目标服务器信息。
我认为如果我可以使用命令行来执行相同的任务并编写批处理文件来自动化它会很方便。
请您帮我提供一些建议或向我介绍一个可以执行此任务的命令行程序,因为我用谷歌搜索但没有找到任何有用的信息。
太感谢了。
你可以使用BCP实用程序
BCP Out
BCP server.schema.TableName out c:\TableName.txt -c -t -T –SServerName -UUsername -Password
BCP In
BCP server.schema.TableName In c:\TableName.txt -c -t -T –SServerName -UUsername -Password
第一条语句是export
将数据转换为 csv 文件,BCP IN
用于将数据从 csv 文件导入Destination
表
这里
-T
代表受信任的连接并-t
代表字段分隔符
您可以在批处理文件中编写这些 BCP 命令
或者您可以创建一个简单的ssis
包来导出数据