sql 导入导出表数据 命令

那么在我们使用BCP命令之前,我们首先要在Sql Server数据库中执行下列语句,以修改Sql Server的配置,启用对BCP命令的支持。 

--允许配置高级选项
exec sp_configure 'show advanced options',1
go

--重新配置
reconfigure
go

--启用xp_cmdshell
exec sp_configure 'xp_cmdshell',1
go

在本机上运行,一般是不用开这些权限的。

 注意:BCP命令是不能直接在Sql Server的窗口中执行的,所以我们可以在cmd窗口中测试下我们的命令语句

 

1  导出数据表格式:
bcp 数据库名称.dbo.表名 format nul -f c:\表名.Table.fmt.xml -x -c -S "(local)" -U "sa" -P "123"

提示:红色部分还可以使用 -T 代替,表示使用windows身份登录。

 

2  导出数据表文本内容:

bcp 数据库名称.dbo.表名 out c:\表名.Data.sql -c -k -S "(local)" -U "sa" -P "123"

 

3  导入数据:
bulk insert 数据库名称.dbo.表名 
FROM 'c:\表名.Data.sql'
with
(
FORMATFILE = 'c:\表名.Table.fmt.xml'
)

 

 

导入数据前,记得先建好表结构。

posted @ 2015-10-10 17:23  H辉  阅读(2046)  评论(0编辑  收藏  举报