操作流程
更新時間 2025-07-21 15:50:59
最近更新時間: 2025-07-21 15:50:59
分享文章
本頁為本地MySQL遷移到RDS for MySQL的具體操作流程。
1、購買DTS遷移實例
購買實例入口請參考訂購數據遷移實例。
本地MySQL遷移到RDS for MySQL的相關配置為:
在訂購頁面,實例類型選擇"數據遷移",網絡接入類型選擇"公網EIP",數據庫類型選擇"MySQL",目標庫實例請選擇需要將數據遷移至該庫的RDS for MySQL實例,完成頁面信息的選擇和設置后,完成遷移實例的購買。
2、配置實例
開通實例后,在【數據遷移】實例列表頁面中,實例處于“待配置”狀態,先點擊“綁定彈性IP”按鈕完成公網彈性IP的綁定,然后再點擊該實例操作列的“實例配置”按鈕。
3、配置源庫及目標庫信息
進入實例配置頁面的第一步,填入源庫與目標庫的相關配置信息,包括數據庫類型、IP地址端口、數據庫賬號、數據庫密碼等信息。
還可以選擇連接方式為 SSL安全連接 ,此時需要上傳正確的證書文件。
完成上述信息的填寫后可以進行數據庫的連接測試,測試數據庫能否正常連接。
4、選擇遷移對象
所有信息填寫正確后,點擊檢測連通性并下一步按鈕,進入配置遷移對象及高級配置頁面,選擇要遷移的源庫對象。
各配置及說明如下:
| 配置 | 說明 |
|---|---|
| 任務步驟 | 如果只需要進行全量遷移,請同時勾選庫表結構遷移和全量遷移 。 如果需要進行不停機遷移,請同時勾選庫表結構遷移 、全量遷移和增量遷移 。 注意: 如果未選擇增量遷移,為保障數據一致性和任務正常運行,數據遷移期間請勿在源實例中執行DML和DDL操作。 |
| 遷移對象 | 當前源庫為MySQL的情況下,支持表、視圖、函數、存儲過程四種類型對象的遷移。 在遷移對象框中單擊待遷移的對象,然后單擊>將其移動到已選擇對象框。已選擇對象可以通過單擊 <將對象回退。 選擇遷移對象時,如不展開庫的詳細信息,則表示整庫遷移,后續在增量任務過程中,可在源庫創建新表,其他類型暫不支持。 |
| 映射名稱更改 | 支持庫表列三級名稱映射,如需更改單個遷移對象在目標實例中的庫名、表名和列名,選擇對象,然后點擊編輯按鈕。 如需批量更改遷移對象在目標實例中的庫名、表名,請單擊已選擇對象方框右上方的“批量編輯”。 注意: 若遷移任務僅包含結構遷移和全量遷移,支持列映射名稱更改,若遷移任務包含增量遷移,不允許列映射名稱更改。 庫表名僅支持字母、數字和下劃線,長度不超過64個字符。 |
| 過濾待遷移數據 | 支持設置where條件過濾數據,過濾條件不允許;和--字符,如需使用引號,請使用單引號('),只有滿足where條件的數據才會遷移到目標庫。 |
| 增量同步的DML | 選擇增量同步DML操作,選中遷移對象,點擊“編輯”,在彈跳框中選擇所需增量遷移的DML操作。若在數據庫級別和表級別都指定了DML操作,則表級別的設置會覆蓋庫級別的。 |
| 增量同步的DDL | 增量同步的DDL操作僅支持CREATE INDEX、DROP INDEX、ALTER TABLE和DROP TABLE,如果是整庫遷移或同步,支持CREATE TABLE。 |
| 是否定時開始任務 | 同步任務可在指定的時間啟動。 |
5、預檢查并啟動
點擊保存并進行預檢查,進入預檢查并啟動頁面。預檢查會檢查如下列表信息,并給出檢查結果,用戶可以依據檢查結果進行下一步操作。
| 檢查項 | 檢查內容 |
|---|---|
| gtid_mode參數檢查 | 檢查源庫和目標庫的gtid_mode參數是否為ON。 |
| lower_case_table_names一致性檢查 | 檢查源車和目標庫的lower_case_table_names變量是否一致。 |
| mysql版本檢查 | 檢查源庫和目標庫的mysql版本是不是符合要求。 |
| schema字符集檢查 | 檢查待遷移庫的字符設置是否在要求范圍內。 |
| sql_mode參數一致性檢查 | 檢查源庫和目標庫的sql_mode參數是否一致。 |
| log_slave_updates參數檢查 | 如果源庫為集群的從節點,檢查源庫的log_slave_updates參數是否設置為ON。 |
| 同名對象存在性檢查 | 檢查目標庫中是否存在和待遷移庫同名的庫,若存在,檢查該庫下面是否存在同名的表、視圖、函數和存儲過程。 |
| 存儲引擎檢查 | 檢查源庫中待遷移的表的存儲引擎。 |
| 待遷移表主鍵檢查 | 檢查待遷移表是否都存在主鍵。 |
| 源庫binlog存在性檢查 | 查看源庫的binlog文件是否被誤刪除。 |
| 源庫binlog影像類型檢查 | 查看源庫的binlog_row_image參數是不是FULL。 |
| 源庫binlog是否開啟檢查 | 查看源庫的log_bin參數是不是ON。 |
| 源庫binlog模式檢查 | 查看源庫的binlog_format參數是不是ROW。 |
| 源庫binlog保留時間檢查 | 檢查源庫的binlog保留時間是否滿足要求。 |
| 源庫server_id檢查 | 查看源庫的server_id是否大于0。 |
| 源庫和目標庫字符集一致性檢查 | 檢查源庫和目標庫的字符集是否一致。 |
| 源庫和目標庫時區一致性檢查 | 檢查源庫和目標庫的時區設置的值是否一致。 |
| 源庫用戶權限檢查 | 檢查源庫用于DTS任務的用戶是否具有相應的權限。 |
| 源庫連接數檢查 | 檢查源庫的連接數是否滿足任務要求。 |
| 源庫連通性檢查 | 檢查數據傳輸服務能否連通源數據庫。 |
| 目標庫日志包大小檢查 | 檢查目標庫的日志包大小是否符合要求。 |
| 目標庫用戶權限檢查 | 檢查目標庫用于DTS任務的用戶是否具有相應的權限。 |
| 目標庫連接數檢查 | 檢查目標庫的連接數是否滿足任務要求。 |
| 目標庫連通性檢查 | 檢查數據傳輸服務器能否連通目標數據庫。 |
| 約束完整性檢查 | 檢查待遷移對象中所有表的約束外鍵所屬對象是否被選中。 |
| 視圖依賴關系檢查 | 檢查待遷移視圖所依賴的表是否都在待遷移對象中。 |
如果預檢查通過,可點擊頁面底部的“啟動遷移”按鈕,開始數據遷移。
6、任務管理
查看遷移進度,請參考查看遷移進度。
查看遷移日志,請參考查看遷移日志。