码迷,mamicode.com
首页 > 其他好文 > 详细

通过BCP导表数据的批处理

时间:2016-02-26 19:12:56      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:bcp 备份 mssql

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


本文出自 “枯叶” 博客,请务必保留此出处http://mydbs.blog.51cto.com/513727/1745292

通过BCP导表数据的批处理

标签:bcp 备份 mssql

原文地址:http://mydbs.blog.51cto.com/513727/1745292

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!