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
通過BCP導表數據的批處理
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.