標籤:建資料庫 mysql 控制台 密碼 線上
MySQL之利用RDS管理主控台
資料移轉至RDS-MySQL之利用RDS管理主控台
該方法是一種MySQL的線上遷移方法,可以不停服務就能夠完成資料庫的遷移工作,支援MySQL 5.1 5.5、 5.6(5.0版本只支援全量遷移)的遷移。更多遷移資訊可參考:如何快速平穩的遷入RDS>>
遷移注意事項
1)MySQL的系統庫將不允許遷移至RDS,不允許遷移的資料庫包括
:mysql,information_schema,perfermance_schema。這些資料庫將不會顯示在遷移列表中;
2)不支援遷移預存程序和函數,如果待遷移的庫中存在預存程序和函數,將忽略掉不遷移;
3)自建資料庫必須與RDS執行個體中的資料庫同名。否則,自建資料庫為“暫不可遷移”狀態;
4)自建庫遷移帳號密碼不允許含有%¥#!等特殊字元;
5)遷移中禁止使用DDL操作例如:建立表、刪除表、修改索引等操作;
6) 自建資料庫的視圖(view)無法遷移到RDS,需要您重新建立的。
遷移步驟
1)在自建資料庫中建立遷移帳號
命令格式:
grant all privileges on DB.* to ‘userName‘@‘%‘ identified by ‘password‘;
說明:a) userName:MySQL資料庫帳號;b) password: MySQL資料庫帳號的密碼。
2)設定遷移帳號許可權
命令格式:
grant super,process,select,reload,lock tables,replication slave,replication client ON *.* TO ‘userName‘@‘%‘;
說明:該命令對資料庫帳號userName賦予super、process、select、reload、lock tables、replication
slave、replication client許可權。
3)確認自建資料庫中設定檔正確
確認MySQL設定檔my.cnf有如下設定項:
a) 開啟二進位日誌,log_bin=mysql-bin;
b) 設定binlog格式為“ROW”模式,binlog_format=ROW;
c) server_id要大於1,如server_id=2;
d)修改完成後,重啟MySQL進程。
4)登入自建資料庫,通過命令查看是否為“ROW”模式
執行命令:
show variables like ‘binlog_format%’;
在RDS管理主控台對應的執行個體頁面,點擊“將資料移轉至RDS”按鈕,在彈出框中填寫待遷移的資料庫連接地
址、資料庫連接連接埠、資料庫帳號、資料庫密碼,如所示:
注意下:如果您的表是myisam引擎,無論是否選擇鎖表,遷移過程中都會鎖表,下個版本我們會提供
myisam不鎖表的支援。
本文出自 “我的天空” 部落格,謝絕轉載!
資料移轉至RDS-MySQL之利用RDS管理主控台