SQL Server BCP 的数据导入导出
@. u$ f# ?, |) n0 y5 T/** 导入文本文件 / z0 s' I% P. W/ S2 }0 a3 Z
EXEC master..xp_cmdshell ’bcp "dbname..tablename" in c:\DT.txt -c -Sservername -Usa -Ppassword’
) v" ~( U _- |. D: Q/** 导出文本文件
+ `7 l r/ T! |5 h( b$ ^7 T/ z# gEXEC master..xp_cmdshell ’bcp "dbname..tablename" out c:\DT.txt -c -Sservername -Usa -Ppassword’
y& q, \" W* V或
3 d) W/ M1 F0 F$ H/ G) CEXEC master..xp_cmdshell ’bcp "Select * from dbname..tablename" queryout c:\DT.txt -c -Sservername -Usa -Ppassword’ / F0 M3 ^8 j7 @ K) c6 t4 O% q
+ M! Y$ L+ Q4 Y6 m k4 A
: Z2 ^6 q& V, {' ]3 u# Y. R
; S/ _' H, A, r' q
# @+ k4 ?8 a$ z' u1 Z$ |
SQL2000中BCP轻松使用导入导出数据 ^, u) R* g5 v/ A7 Q, z
bcp 可以实现数据的导入与导出。
5 f, a$ k# y) C* p7 I- C: K+ F: A/ q; U0 D
c:\>bcp "demo.dbo.订单表" out "c:\test.txt" -c -q -S "virus\mysql" -U "sa"4 R6 G1 ]/ ?& Y l, o
-P "dir"4 v$ ^! S, Y" Z! K. {7 y2 i
; D. F* u2 _1 H+ Q3 A a注释:demo.dbo.订单表 把demo里面表订单表导出' v( k+ l1 M; o% z9 a
out 导出
$ T- I0 v. t; K6 z( j: R9 b4 p in 导入0 r/ d2 a0 W2 z5 w' d
-c 和-q 指定导出时按规则排序 y2 R" j: ^) y5 K, E6 b
-S "virus\mysql" 指定Server名称为virus实例名为mysql
, i3 @( j; ]% J -U “sa” 指定用户SA
: ?3 ~9 i! D6 C- }, s -P “dir” 密码是dir |