摘要: 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
2.在Linux操作系统部署SQL Server Tools工具
完成以上步骤,SQL Server就已经部署完毕了
下面将以一个案例说明,如何使用BCP将RDS SQL Server中的数据保存为CSV文件放到Linux,并将这份CSV导入RDS MySQL
1.查看RDS SQL Server中的测试表
2.SQL Server on Linux部署之后的默认路径/opt/mssql-tools/bin/
3.调用BCP命令进行数据导出
在BCP中需要做好列间隔符以及结尾符定义,后面MySQL导入时会用到
4.查看导出文件
5.连接到MySQL,并导入数据
通过以上方式,可以很方便的对RDS SQL Server数据做保存,并在异构数据库之间进行导出导入