RDS恢復(fù)其中某個數(shù)據(jù)庫備份的流程注意:我司RDS是通過xtrabackup工具物理全量備份。 流程: 1.首先登錄管理中心》業(yè)務(wù)管理》云數(shù)據(jù)庫MYSQL》點管理進(jìn)去,點備份,選擇需要的備份文件,下載到本地或者一臺云服務(wù)器上(以下教程為云服務(wù)器)。 2.在云服務(wù)器上安裝mysql和xtrabackup,版本必須與RDS一致。(我司xtrabackup版本為 8.0.22) 3.下載的備份文件上傳到云服務(wù)器上,通過xtrabackup恢復(fù)整個數(shù)據(jù)庫。 4.根據(jù)需要,導(dǎo)出單個或者多個數(shù)據(jù)庫文件,格式.sql 5.然后通過phpmyadmin,或者其他工具把導(dǎo)出的.sql文件導(dǎo)入回RDS恢復(fù)成功。 以下為單個數(shù)據(jù)庫恢復(fù)具體操作步驟: 版本:rds數(shù)據(jù)庫mysql 8.0 ,xtrabackup 8.0.22。 1.先開通了一臺linux系統(tǒng)云服務(wù)器,通過寶塔面板安裝好mysql8.0,將下載的rds物理備份auto_269_xxx.tar.gz上傳到服務(wù)器。 2.安裝xtrabackup 8.0.22 訪問 https://www.percona.com/downloads 下載 xtrabackup 8.0.22 。 [root@ebs-149559 ~]# wget https://downloads.percona.com/downloads/Percona-XtraBackup-8.0/Percona-XtraBackup-8.0.22-15/binary/redhat/7/x86_64/percona-xtrabackup-80-8.0.22-15.1.el7.x86_64.rpm # 安裝 xtrabackup 8.0.22 [root@ebs-149559 ~]# yum install -y percona-xtrabackup-80-8.0.22-15.1.el7.x86_64.rpm # 解壓物理備份文件 3.通過xtrabackup恢復(fù)備份文件 [root@ebs-149559 ~]# tar zxvf auto_269_xxx.tar.gz # 停止mysql數(shù)據(jù)庫 [root@ebs-149559 ~]# service mysqld stop # 修改 my.cnf 替換 lower_case_table_names=0 [root@ebs-149559 ~]# sed -i '/lower_case_table_names/c lower_case_table_names=0' /etc/my.cnf # 刪除mysql數(shù)據(jù)庫目錄下所有文件 [root@ebs-149559 ~]# rm -rf /www/server/data/* # 恢復(fù)前準(zhǔn)備 [root@ebs-149559 ~]# xtrabackup --prepare --target-dir=auto_269_xxx # 恢復(fù)數(shù)據(jù) [root@ebs-149559 ~]# xtrabackup --copy-back --target-dir=auto_269_xxx # 重置數(shù)據(jù)庫目錄權(quán)限 [root@ebs-149559 ~]# chown mysql:mysql /www/server/data/ -Rf # 啟動數(shù)據(jù)庫,啟動后數(shù)據(jù)庫root密碼為之前rds的root密碼。 [root@ebs-149559 ~]# service mysqld start 4.導(dǎo)出單個庫,參考:http://youyuetrip.com/faq/list.asp?unid=566 5.通過Navicat 導(dǎo)入恢復(fù),參考:http://youyuetrip.com/faq/list.asp?unid=430 以上為參考流程,具體操作以實際為準(zhǔn)。 如需我司提供代為操作恢復(fù)備份,請?zhí)峤还问召M處理(300元/次)。
|
|||||
| >> 相關(guān)文章 | |||||
|
|
|||||
400-028-5800
028-62778877
您好,非正常上班時間若有緊急技術(shù)問題,請撥總機(jī)后按7號鍵, 其他問題請?zhí)峤还位蛟谏习鄷r間聯(lián)系,謝謝支持!