下邊再來看下MySQL怎麼遷移,DMS可以遷移的遠遠不止有SQL Server, MySQL, Mongo, Oracle均可以遷移,甚至還能夠作異構遷移,下邊來看下怎麼從Azure的MySQL RDS遷移到Azure的PaaS MySQL
mysql
MySQL的遷移整體能夠分爲如下三個大步驟
sql
1.配置AWS RDS參數組,準備遷移環境
數據庫
2.遷移數據庫schema
api
3.遷移數據
數組
首先,AWS RDS咱們須要配置一些參數組,設置Binlog的一些參數
ide
使用如下配置建立新的參數組:3d
binlog_format = roworm
binlog_checksum = NONEblog
在參數組裏把相關的配置改掉it
以後咱們須要到RDS裏關聯剛纔建立的參數組
這些步驟都比較簡單,以後須要重啓下MySQL
不然看到的一直會是pending reboot,除此以外,還須要設置security group,這些步驟就不贅述了
接下來咱們就能夠開始遷移數據庫的schema了,咱們能夠用mysqldump來把schema導出來
使用如下命令鏈接到mysql,mysqldump.exe -h mxyrds.c4u9uhbque93.rds.cn-north-1.amazonaws.com.cn -p --database test --no-date > d:\test.sql
以後能夠看到建立schema的腳本會被導出到文件裏,以後再用mysql程序把數據導入到數據庫中
mysql.exe -h mxymysql.mysql.database.chinacloudapi.cn -u mengxiyuan@mxymysql -p test < d:\test.sql
以後像表這些數據就會在mysql中建立了
接下來咱們開始在DMS裏遷移數據,首先建立一個遷移MySQL的project
這裏直接就有AWS RDS MySQL遷移到Azure database for MySQL
這裏輸入源和目標的信息,注意要提早把防火牆規則設置好
這裏能夠選擇要遷移的源庫和對應的目標庫
接下來就能夠開始準備遷移了
這個遷移一樣也是能夠增量的,這裏就不演示了
使用的過程其實和SQL RDS遷移到Azure SQL很相似,只是遷移schema的方法不同