xiaonanmu

那么在我们使用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\'
)

 

 

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

分类:

技术点:

相关文章:

  • 2021-08-16
  • 2021-12-04
  • 2021-09-12
  • 2021-06-24
  • 2021-10-25
  • 2022-01-10
  • 2021-10-25
猜你喜欢
  • 2021-09-02
  • 2021-11-07
  • 2021-12-09
  • 2021-09-27
  • 2021-05-16
  • 2022-01-01
相关资源
相似解决方案