SQL Server on Linux BCP工具导出RDS SQL Server数据

  1. 云栖社区>
  2. 博客>
  3. 正文

SQL Server on Linux BCP工具导出RDS SQL Server数据

小亥 2017-07-03 18:23:29 浏览1210 评论0

摘要: 摘要: SQL Server发布了Linux版本之后,客户增加了一些新需求,总结主要有以下两种: 1.是否支持在Linux操作系统保存,RDS SQL Server的CSV格式文件到文件系统 2.在一台Linux系统的主机同时管理RDS MySQL实例数据和RDS SQL Server数据 需求解读: SQL Server BCP工具可以满足以上需求,这个工具提供了导出CSV格式的文本,可以保存在Linux文件系统,同时也可以方便的讲这个CSV文件导入到RDS MySQL实例或其他支持标准CSV格式的数据库中。

摘要: SQL Server发布了Linux版本之后,客户增加了一些新需求,总结主要有以下两种:
1.是否支持在Linux操作系统保存,RDS SQL Server的CSV格式文件到文件系统
2.在一台Linux系统的主机同时管理RDS MySQL实例数据和RDS SQL Server数据

需求解读:
SQL Server BCP工具可以满足以上需求,这个工具提供了导出CSV格式的文本,可以保存在Linux文件系统,同时也可以方便的讲这个CSV文件导入到RDS MySQL实例或其他支持标准CSV格式的数据库中。 本文主要讲述,遇到此类需求时的一个参考案例。

1.在Linux操作系统部署SQL Server
111_2_

2.在Linux操作系统部署SQL Server Tools工具
tools-setup.JPG

完成以上步骤,SQL Server就已经部署完毕了

下面将以一个案例说明,如何使用BCP将RDS SQL Server中的数据保存为CSV文件放到Linux,并将这份CSV导入RDS MySQL

1.查看RDS SQL Server中的测试表
mssql.JPG

2.SQL Server on Linux部署之后的默认路径/opt/mssql-tools/bin/
默认位置.JPG

3.调用BCP命令进行数据导出
bcp命令.JPG

在BCP中需要做好列间隔符以及结尾符定义,后面MySQL导入时会用到

4.查看导出文件
导出文件.JPG

5.连接到MySQL,并导入数据
登陆RDS.JPG

导入.JPG

查看结果.JPG

通过以上方式,可以很方便的对RDS SQL Server数据做保存,并在异构数据库之间进行导出导入

【云栖快讯】一站式开发者服务,海量学习资源免费学  详情请点击

网友评论