閱讀247 返回首頁    go 技術社區[雲棲]


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
111.JPG

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數據做保存,並在異構數據庫之間進行導出導入

最後更新:2017-07-03 18:32:17

  上一篇:go  數據庫連接攻擊(類似DDoS)
  下一篇:go  未能及其遇見某種現象者為