通过BCP导表数据的批处理
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过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
本文出自 “枯叶” 博客,请务必保留此出处http://mydbs.blog.51cto.com/513727/1745292
以上是关于通过BCP导表数据的批处理的主要内容,如果未能解决你的问题,请参考以下文章