SQL Server BCP 的数据导入导出
$ [3 U( u: z+ `3 S) _3 u/** 导入文本文件 4 ]* r2 s: I S2 ~
EXEC master..xp_cmdshell ’bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword’
! I9 x2 i$ K) b5 C9 Y/** 导出文本文件
$ x& Z# k0 j+ c r- ~, r+ VEXEC master..xp_cmdshell ’bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword’
, Z) [: s( C5 V) }' A3 o或
0 {1 U1 q# X5 J1 J3 \EXEC master..xp_cmdshell ’bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword’ 2 E2 e# f$ U# v
; L7 J) X* l* g1 a% w
- M. z; k! `. E W
% m& p$ @5 Z* Y0 [5 y
8 U: \, d& }9 Z8 g8 D1 ]6 [
SQL2000中BCP轻松使用导入导出数据4 `9 e9 V; Z3 T
bcp 可以实现数据的导入与导出。 3 G4 `, S: @+ l5 Z0 v/ O; d
$ Y3 T' E7 `) v. b
c:\>bcp "demo.dbo.订单表" out "c:\test.txt" -c -q -S "virus\mysql" -U "sa"# ^; T8 {' |$ i
-P "dir") W7 O& G$ s; }# ~5 k) [
; Z6 I5 }, X8 K, q* E
注释:demo.dbo.订单表 把demo里面表订单表导出& y6 s7 l# x/ E3 L# s+ L2 _+ L+ z% K) v3 I
out 导出8 E' ]9 n4 @0 E* J" p
in 导入$ P7 }# Y9 C3 n# P1 o# k- d
-c 和-q 指定导出时按规则排序
8 a- o0 X- g( N/ N9 c# B V8 i -S "virus\mysql" 指定Server名称为virus实例名为mysql, j5 g9 l+ O) F' @3 J; l
-U “sa” 指定用户SA
- O: F5 X# R' `. J -P “dir” 密码是dir |