使用DMS遷移AWS RDS MySQL到Azure Database for MySQL

    下邊再來看下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

    1.png


在參數組裏把相關的配置改掉it

3.png



以後咱們須要到RDS裏關聯剛纔建立的參數組

4.png


    這些步驟都比較簡單,以後須要重啓下MySQL

5.png



    不然看到的一直會是pending reboot,除此以外,還須要設置security group,這些步驟就不贅述了

6.png


    接下來咱們就能夠開始遷移數據庫的schema了,咱們能夠用mysqldump來把schema導出來

    使用如下命令鏈接到mysql,mysqldump.exe -h mxyrds.c4u9uhbque93.rds.cn-north-1.amazonaws.com.cn -p --database test --no-date > d:\test.sql

    7.png


    以後能夠看到建立schema的腳本會被導出到文件裏,以後再用mysql程序把數據導入到數據庫中

    mysql.exe -h mxymysql.mysql.database.chinacloudapi.cn -u mengxiyuan@mxymysql -p test < d:\test.sql

9.png

    

    

    以後像表這些數據就會在mysql中建立了

    

    接下來咱們開始在DMS裏遷移數據,首先建立一個遷移MySQL的project

10.png


    這裏直接就有AWS RDS MySQL遷移到Azure database for MySQL

11.png


這裏輸入源和目標的信息,注意要提早把防火牆規則設置好

13.png



這裏能夠選擇要遷移的源庫和對應的目標庫

16.png


接下來就能夠開始準備遷移了

17.png


這個遷移一樣也是能夠增量的,這裏就不演示了


18.png

18.png

使用的過程其實和SQL RDS遷移到Azure SQL很相似,只是遷移schema的方法不同

相關文章
相關標籤/搜索