212
阿裏雲
采用MySQLdump工具遷移__數據管理工具(DMS)使用_產品使用問題_雲數據庫 RDS 版-阿裏雲
該方案優點是簡單,容易上手;缺點是停機時間較長。 因此它適用於數據量不大,或者允許停機的時間較長,並且在這個時間範圍內能夠完成。
由於RDS提供的關係數據庫服務與原生的數據庫服務是完全兼容的,所以對於用戶來說,從原有數據庫遷移到RDS數據的過程,與從一個mysql服務器遷移到另外一台mysql服務器的過程基本類似。具體的遷移流程如下:
1、 開通雲服務器服務。
2、 開通RDS服務,如果開通成功,會返回給用戶連接地址和端口,比如cloudcc.mysql.rds.aliyuncs.com:3306。
3、 先停止業務,使用MySQLdump的數據導出工具,將您線下原有數據庫數據導出為數據文件((本步驟僅僅導出數據,不包括存儲過程,函數,觸發器)。具體命令如下:
mysqldump -h local_ip -u user_name -p --opt --default-character-set=utf8 --hex-blob db_name --skip-triggers > /tmp/db_name.sql
其中
local_ip 以您真實的線下MySQL服務器IP地址代替
user_name 以您真實的數據庫用戶代替
db_name 以您真實的數據庫名代替
/tmp/db_name.sql是文件名,由您自己隨意填寫。
4、備份您線下原有數據庫的存儲過程、觸發器和函數(若您數據庫中沒有使用存儲過程、觸發器和函數,則跳過這步),在導出存儲過程、觸發器和函數時,需要將definer去掉,以兼容RDS。具體命令如下:
mysqldump -h local_ip -u user_name -p --opt --default-character-set=utf8 --hex-blob db_name –triggers -d -t -R | sed -e 's/DEFINER[ ]*=[ ]*[^*]**/*/' > /tmp/trigger_procedure.sql
其中
local_ip 以您真實的線下MySQL服務器IP地址代替
user_name 以您真實的數據庫用戶代替
db_name 以您真實的數據庫名代替
/tmp/trigger_procedure.sql是文件名,由您自己隨意填寫。
5、將數據文件和存儲過程文件上傳到已經購買的雲服務器中。
6、遠程登錄到雲服務器,將剛才上傳的數據文件導入到已購買的RDS實例中。具體命令如下:
mysql -hexample.mysql.rds.aliyuncs.com –uuserName -p dbName < /tmp/dbName.sql
其中
example.mysql.rds.aliyuncs.com:RDS實例連接地址;
user_name 以您真實的RDS數據庫用戶代替
db_name 以您真實的RDS數據庫名代替
/tmp/db_name.sql是剛才前麵您導出的數據文件名稱
7、遠程登錄到雲服務器,將剛才上傳的存儲過程文件(包含存儲過程、觸發器和函數,若沒有則請跳過此步)導入到已購買的RDS實例中。具體命令如下:
mysql -h example.mysql.rds.aliyuncs.com -u userName -p dbName < /tmp/triggerProcedure.sql
其中
example.mysql.rds.aliyuncs.com:RDS實例連接地址;
user_name 以您真實的RDS數據庫用戶代替
db_name 以您真實的RDS數據庫名代替
/tmp/trigger_procedure.sql是剛才前麵您導出的存儲過程文件名稱
至此數據遷移完畢,可以對RDS正常使用。用戶可使用數據庫客戶端工具(如MySQL-Front)或第三方數據庫管理工具(如phpmyadmin)以及程序的方式,通過域名和端口號連接數據庫,在輸入正確的用戶名和密碼後即可登錄DB進行操作和開發。
如問題還未解決,請聯係售後技術支持。
最後更新:2016-07-12 15:28:49
上一篇:
關係型數據庫服務(RDS)服務條款__服務協議_RDS介紹_雲數據庫 RDS 版-阿裏雲
下一篇:
阿裏雲黑洞策略__常見問題_DDoS 基礎防護-阿裏雲
ALIYUN::ECS::SecurityGroupEgress__資源列表_資源編排-阿裏雲
登陸狀態丟失問題__排錯手冊_Web 應用防火牆-阿裏雲
最佳實踐__Dashboard_用戶指南_雲監控-阿裏雲
手工腳本__腳本編寫_使用手冊_性能測試-阿裏雲
添加事務__腳本編寫_使用手冊_性能測試-阿裏雲
經典網絡的IP__網絡和安全性_產品簡介_雲服務器 ECS-阿裏雲
編輯角色__賬號管理類 API_Open API 參考_企業級分布式應用服務 EDAS-阿裏雲
日期時間函數__函數_SQL語法參考_雲數據庫 OceanBase-阿裏雲
查看操作事件__快速入門_操作審計-阿裏雲
使用高防後源站IP暴露的解決辦法__運維問題_產品常見問題_DDoS 高防IP-阿裏雲
相關內容
常見錯誤說明__附錄_大數據計算服務-阿裏雲
發送短信接口__API使用手冊_短信服務-阿裏雲
接口文檔__Android_安全組件教程_移動安全-阿裏雲
運營商錯誤碼(聯通)__常見問題_短信服務-阿裏雲
設置短信模板__使用手冊_短信服務-阿裏雲
OSS 權限問題及排查__常見錯誤及排除_最佳實踐_對象存儲 OSS-阿裏雲
消息通知__操作指南_批量計算-阿裏雲
設備端快速接入(MQTT)__快速開始_阿裏雲物聯網套件-阿裏雲
查詢API調用流量數據__API管理相關接口_API_API 網關-阿裏雲
使用STS訪問__JavaScript-SDK_SDK 參考_對象存儲 OSS-阿裏雲