1. 程式人生 > 實用技巧 >MySQL資料庫上雲實戰

MySQL資料庫上雲實戰

開始實驗後,系統會自動建立一臺自建MySQL的 源資料庫 ECS 例項和一臺 目標資料庫 RDS。

場景體驗目標

開始實驗後,系統會自動建立一臺自建MySQL的源資料庫ECS 例項和一臺目標資料庫RDS。首先,遠端登陸到源資料庫,檢視源資料庫中的資訊。然後,登陸到阿里雲管理控制檯,建立目標資料庫。最後,使用資料傳輸服務,實現ECS自建資料庫遷移到目標資料庫RDS。

體驗此場景後,你可以掌握的能力有:

1. 建立RDS資料庫

2. 通過資料傳輸服務,將ECS上自建MySQL資料庫遷移到RDS資料庫。

背景知識

阿里雲關係型資料庫(Relational Database Service,簡稱 RDS)是一種穩定可靠、可彈性伸縮的線上資料庫服務。基於阿里雲分散式檔案系統和高效能儲存,RDS 支援 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一種高度相容 Oracle 的資料庫)引擎,並且提供了容災、備份、恢復、監控、遷移等方面的全套解決方案,徹底解決資料庫運維的煩惱。

實驗詳情

現有資料庫檢視

本小節主要內容:登入本地部署的MySQL資料庫實驗環境,並檢視本地MySQL源資料庫中的資訊。

1. 通過本地遠端連線服務,遠端登入到雲產品資源 中的MySQL源資料庫ECS例項。

說明:遠端連線的詳細操作步驟,請參考幫助文件的遠端連線伺服器ECS中遠端訪問Linux系統。登入時,請使用雲產品資源提供ECS例項的彈性IP,使用者和密碼。

2. 執行如下命令,登入到ECS例項的MySQL資料庫:

mysql -u root -p

Enter password: (輸入123456,輸入的密碼不會顯示)

3. 通過如下操作,檢視源資料庫bakery、其中的表customer和product,以及表中的資料。

1)執行如下命令,檢視資料庫資訊。

show databases;

2)執行如下命令,切換資料庫為bakery:

use bakery;

3)執行如下命令,查看錶中資料:

show columns from customer;

show columns from product; 

select * from customer;

select * from product;

上雲遷移

1. 首先,通過如下操作步驟,登入到阿里雲RDS管理控制檯:

1)點選頁面左側雲產品資源檢視資源資訊, 然後點選一鍵複製登入url,用瀏覽器隱身視窗登入控制檯 ;

2)依次輸入雲產品資源提供的子使用者名稱稱、子帳號密碼,然後點選登入。

3)頂部導航欄處點選【產品與服務】,在主頁面的【資料庫】條目下找到【雲資料庫RDS版】,點選進入阿里雲RDS管理控制檯。

2. 點選左側的【例項列表】,在例項列表頁面,選擇雲產品資源提供的 地域,然後點選目標例項右側的【管理】進入RDS例項的管理控制檯。

3. 通過如下步驟,進入資料庫賬號建立頁面:

1)在RDS例項的管理頁面,點選左側欄的【賬號管理】,進入資料庫賬號管理頁面。

2)在【使用者賬號】頁面,點選右側的【建立賬號】。

2. 填寫如下資訊,完成資料庫賬號建立:

1)資料庫賬號:請根據輸入框下端的命名規則,輸入資料庫賬號名稱,例如:lab_user。

2)賬號型別:選擇【普通賬號】。

3)密碼:請根據輸入框下端的密碼規則,輸入密碼,例如:Passw0rd 。

4)確認密碼:再次輸入建立的密碼。

5)完成如上資訊後,點選【建立】。

6)返回賬號管理的使用者賬號,檢視到新建賬號lab_user的狀態為啟用 。

3. 通過如下操作步驟,進入資料庫建立頁面:

1)點選左側欄的【資料庫管理】,進入資料庫管理頁面。

2)在右側的【資料庫管理】頁面,點選左上角的【建立資料庫】,進入建立頁面。

4. 在彈出的建立頁面中,新增如下資訊:

1)資料庫(DB)名稱:請根據輸入框下端的命名規則,輸入資料庫名稱,例如:lab_db。

2)支援字符集:預設設為utf8。

3)授權帳號:選擇新建資料庫賬號lab_user。

4)賬號型別:預設設定為讀寫。

5)完成如上配置資訊後,點選底部的【建立】,完成資料庫的建立。

6)在【資料庫管理】頁面中,等待1分鐘左右,點選右上角的【重新整理】,可以檢視到資料庫lab_db的資料庫狀態為執行中,且繫結賬號為 新建資料庫賬號lab_user。

5. 通過如下步驟,進入資料遷移管理頁面:

1)點選頁面右上角的【匯入資料庫】。進入 資料遷移服務的管理頁面。

2)點選左側欄【資料遷移】,進入資料遷移的管理頁面,然後點選【資料遷移】右上角的【建立遷移任務】。

6. 新建一個遷移任務,按照如下步驟,輸入源庫資訊的配置資訊:

1) 任務名稱:自定義一個名稱,以便能找到自己的資料遷移任務。

2)例項型別:選擇有彈性IP的自建資料庫。

3)例項地區: 選擇雲產品資源中分配的地域,例如:華東1

4)資料庫型別:選擇MySQL。

5)主機名或IP地址:輸入 雲產品資源 中分配的MySQL源資料庫ECS例項的彈性IP。

6)埠:使用預設埠號3306

7)資料庫賬號:輸入ECS上自建MySQL的資料庫賬號,root;資料庫密碼:自建MySQL的訪問密碼,123456

8)完成如上配置後,點選右側的 【測試連線】 ,測試自建MySQL資料庫的連通性,若顯示測試通過,證明連線成功。否則,請檢查如上配置資訊是否正確。

7. 按照如下步驟,完成目標庫資訊的配置資訊:

1)例項型別:選擇RDS例項

2)例項地區:選擇實驗資源中分配的地域,例如:華東1

3)RDS例項ID:選擇實驗資源中提供的目標資料庫的例項ID

4)資料庫賬號:輸入RDS例項中新建的資料庫賬號,lab_user;資料庫密碼:新建資料庫的密碼,Passw0rd

5)完成如上配置後,點選右側的測試連結,測試RDS賬號的連通性,若顯示測試通過,證明連線成功。否則,請檢查如上配置資訊是否正確。

6)完成如上的配置後,點選右下角的【 授權白名單並進入下一步 】。

8. 通過如下步驟,配置遷移任務的遷移型別及列表:

1)點選左側遷移物件中的本地MySQL資料庫中的bakery

2)點選>

3)資料庫bakery移動到已選擇物件的列表中。

4)完成如上配置後,點選右下角的【 預檢查並啟動】 。

9. 等待3秒鐘左右,完成預檢查,檢查結果為預檢查通過100%,點選 【下一步】 。

說明:若預檢查未通過,請根據錯誤提示和如上的操作步驟,核對遷移任務的配置是否正確。

10. 按照如下內容,購買遷移任務的配置:

1)鏈路地域:使用預設地域

2)鏈路規格:選擇small

3)勾選《資料傳輸(按量付費)服務條款》

4)完成如上配置後,點選 【立即購買並啟動】

11. 此時,頁面遷移任務的狀態為遷移中,等待3-4分鐘,狀態變為已完成。

資料庫遷移結果確認

1. 頂部導航欄處點選【產品與服務】,在主頁面的【資料庫】條目下找到【雲資料庫RDS版】,點選進入阿里雲RDS管理控制檯。

2. 在例項列表介面中,點選右上角的【登入資料庫】,進入資料庫管理登入介面。

3. 在彈出的頁面中,輸入如下的資訊:

  • 網路地址:埠:請輸入雲產品資源中,RDS目標資料庫提供的連結地址以及埠號3306。

例如:提供的RDS 連結地址為 rm-uf6l90d950j1o7890.mysql.rds.aliyuncs.com,則輸入資訊為:rm-uf6l90d950j1o7890.mysql.rds.aliyuncs.com:3306

  • 使用者名稱:輸入新建資料庫賬號lab_user
  • 密碼:輸入新建資料庫密碼Passw0rd

完成後,點選【登入】。

4. 如下圖,進入資料庫管理頁面,證明資料庫遷移成功。