SQL Server on Linux BCP工具导出RDS SQL Server数据-阿里云开发者社区

开发者社区> 数据库> 正文

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格式的数据库中。

摘要: 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数据做保存,并在异构数据库之间进行导出导入

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章