通过BCP导表数据的批处理

REM ECHO OFF
REM 务数据同步脚本
REM 变量设置
REM SQL命令路径
SET SQL_BIN="C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE"
REM BCP命令路径
SET BCP_BIN="C:\Program Files\Microsoft SQL Server\100\Tools\Binn\bcp.exe"
REM 基本目录
SET BASE_DIR=%~dp0


REM 设置源数据库信息

SET SO_USER="test"
SET SO_PASS="test"
SET SO_HOST="192.168.1.22"
SET SO_DB=test
SET SO_TABLE=t1
SET SO_TABLE1=t2

REM 设置目标数据库信息
SET DES_USER="test"
SET DES_PASS="test"
SET DES_HOST="127.0.0.1"
SET DES_DB=test
SET DES_TABLE=t1
SET DES_TABLE1=t2


echo 正在导出表数据
 %BCP_BIN% %SO_DB%.dbo.%SO_TABLE% out %BASE_DIR%%SO_TABLE%%date:~0,4%%date:~5,2%%date:~8,2%.csv -c -t"'|'" -r"|||"  -U %SO_USER% -P %SO_PASS% -S %SO_HOST%
echo 正在导入表数据
%BCP_BIN% %DES_DB%.dbo.%DES_TABLE% in %BASE_DIR%%SO_TABLE%%date:~0,4%%date:~5,2%%date:~8,2%.csv -c -t"'|'" -r"|||" -U %DES_USER% -P %DES_PASS% -S %DES_HOST%


 del %BASE_DIR%%SO_TABLE%%date:~0,4%%date:~5,2%%date:~8,2%.csv 



echo 正在导出表数据
 %BCP_BIN% %SO_DB%.dbo.%SO_TABLE1% out %BASE_DIR%%SO_TABLE1%%date:~0,4%%date:~5,2%%date:~8,2%.csv -c -t"'|'" -r"|||"  -U %SO_USER% -P %SO_PASS% -S %SO_HOST%
echo 正在导入表数据
%BCP_BIN% %DES_DB%.dbo.%DES_TABLE1% in %BASE_DIR%%SO_TABLE1%%date:~0,4%%date:~5,2%%date:~8,2%.csv -c -t"'|'" -r"|||" -U %DES_USER% -P %DES_PASS% -S %DES_HOST%


 del %BASE_DIR%%SO_TABLE1%%date:~0,4%%date:~5,2%%date:~8,2%.csv 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值