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'
)

 

 

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

转载于:https://www.cnblogs.com/xiaonanmu/p/4867685.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值