在SqlServer Management Studio中,如果我们点击数据库,则会出现菜单任务>出口数据。 这有助于我将此数据库导出到另一台服务器。
但是,我需要运行此向导来完成此任务,并且每次我想要使用它时都需要指定源和目标服务器信息。
我认为如果我可以使用命令行执行相同的任务并编写批处理文件来自动化它将会很方便。
请你帮我提一些建议,或者介绍一个可以执行此任务的命令行程序,因为我搜索了搜索但没有找到任何有用的信息。
非常感谢你。
答案 0 :(得分:3)
你可以使用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
包来导出数据