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

摘要: 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
SQL Server on Linux BCP工具导出RDS SQL Server数据

2.在Linux操作系统部署SQL Server Tools工具
SQL Server on Linux BCP工具导出RDS SQL Server数据

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

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

1.查看RDS SQL Server中的测试表
SQL Server on Linux BCP工具导出RDS SQL Server数据

2.SQL Server on Linux部署之后的默认路径/opt/mssql-tools/bin/
SQL Server on Linux BCP工具导出RDS SQL Server数据

3.调用BCP命令进行数据导出
SQL Server on Linux BCP工具导出RDS SQL Server数据

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

4.查看导出文件
SQL Server on Linux BCP工具导出RDS SQL Server数据

5.连接到MySQL,并导入数据
SQL Server on Linux BCP工具导出RDS SQL Server数据

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

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

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

上一篇:GANs有嘻哈:一次学完10个GANs明星模型(附视频)


下一篇:玩 High API 系列之:拍照翻译