您可以使用Cloud Backup來備份ECS執行個體或本機伺服器中部署的MySQL資料庫,並在需要時恢複。本文介紹使用MySQL備份之前的準備工作。
步驟一:確認與擷取
如果備份ECS執行個體中的資料庫,需要為ECS執行個體安裝阿里雲雲助手。
ECS備份用戶端需要和阿里雲雲助手配合使用。
如果需要備份的ECS執行個體是2017年12月01日之前購買的,您需要自行安裝雲助手用戶端。更多資訊,請參見安裝雲助手用戶端。
如果需要備份的ECS執行個體是2017年12月01日之後購買的,則預設已預裝雲助手用戶端。
擷取MySQL資料庫的使用者名稱和密碼。
步驟二:建立備份帳號和配置許可權
如果您沒有用於備份的使用者名稱和密碼,建議您聯絡管理員建立該備份使用者。該備份使用者要求具有最小許可權集為RELOAD、LOCK TABLES、REPLICATION、PROCESS。例如建立備份使用者backupadmin,您可以參考以下操作步驟。
登入MySQL資料庫。
mysql -u root -p 'password'
建立備份使用者backupadmin。
CREATE USER 'backupadmin' IDENTIFIED BY 'password';
授予許可權。
建立備份使用者後,您需要授予其對資料庫的存取權限。這裡*.*表示所有的資料庫和表,您可以根據需要指定具體的資料庫和表。
GRANT RELOAD,LOCK TABLES,REPLICATION,PROCESS ON *.* TO 'backupadmin'@'%' ;
重新整理許可權。
在授予許可權後,您需要重新整理許可權,使其立即生效。
FLUSH PRIVILEGES;