如何對(duì)RDS MySQL實(shí)例的數(shù)據(jù)庫(kù)進(jìn)行備份及恢復(fù)
概述
本文主要介紹如何對(duì)RDS MySQL實(shí)例的數(shù)據(jù)庫(kù)進(jìn)行備份及恢復(fù)。
詳細(xì)信息
若您需要進(jìn)行MySQL單庫(kù)單表恢復(fù),且實(shí)例為如下版本時(shí),請(qǐng)參見(jiàn)MySQL單庫(kù)單表恢復(fù)。若其他版本的實(shí)例需要恢復(fù)數(shù)據(jù),且使用了數(shù)據(jù)庫(kù)備份DBS產(chǎn)品時(shí),可以通過(guò)數(shù)據(jù)庫(kù)備份DBS進(jìn)行單表恢復(fù),詳情請(qǐng)參見(jiàn)單表恢復(fù)。
MySQL 8.0 高可用系列(本地SSD盤(pán))
MySQL 5.7 高可用系列(本地SSD盤(pán))
MySQL 5.6 高可用系列
通過(guò)mysqldump進(jìn)行庫(kù)備份及恢復(fù)
在Linux系統(tǒng)的ECS實(shí)例中,安裝MySQL客戶端工具。
說(shuō)明說(shuō)明:您也可以直接在實(shí)例中,使用
yum install mysql
命令安裝MySQL客戶端。執(zhí)行以下命令,下載MySQL客戶端工具。
wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
執(zhí)行以下命令,安裝MySQL客戶端工具。
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
執(zhí)行以下命令,對(duì)RDS實(shí)例執(zhí)行庫(kù)備份操作。
mysqldump -h [$Host] -u [$User] -P [$Port] -p --opt --default-character-set=utf8 --triggers --hex-blob [$Database_Name] > /tmp/db_name.sql
說(shuō)明[$User]為數(shù)據(jù)庫(kù)登錄用戶。
[$Port]為數(shù)據(jù)庫(kù)端口號(hào)。
[$Host]為數(shù)據(jù)庫(kù)地址。
[$Database_Name]為數(shù)據(jù)庫(kù)的庫(kù)名。
輸入密碼后,mysqldump將自動(dòng)完成備份操作,系統(tǒng)顯示類(lèi)似如下。備份的相關(guān)信息請(qǐng)參見(jiàn)RDS for MySQL mysqldump選項(xiàng)設(shè)置。
執(zhí)行以下命令,確認(rèn)成功生成SQL文件。
ll /tmp/db_name.sql
若您需要進(jìn)行RDS實(shí)例數(shù)據(jù)恢復(fù)操作,可以根據(jù)備份文件,執(zhí)行以下命令。
mysql -h [$Host] -u [$User] -P [$Port] -p [$Database_Name] < /tmp/db_name.sql
系統(tǒng)顯示類(lèi)似如下,輸入密碼后,將完成恢復(fù)操作。
通過(guò)備份集進(jìn)行恢復(fù)
RDS備份集會(huì)將所有數(shù)據(jù)都進(jìn)行備份,若你需要恢復(fù)數(shù)據(jù),請(qǐng)參考以下內(nèi)容。
在Linux系統(tǒng)的ECS實(shí)例中,安裝MySQL客戶端工具。
說(shuō)明您也可以直接在實(shí)例中,使用
yum install mysql
命令安裝MySQL客戶端。執(zhí)行以下命令,下載MySQL客戶端工具。
wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
執(zhí)行以下命令,安裝MySQL客戶端工具。
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
登錄RDS控制臺(tái),單擊目標(biāo)實(shí)例ID,選擇備份恢復(fù),單擊目標(biāo)備份集右側(cè)恢復(fù),創(chuàng)建新的RDS實(shí)例。
確認(rèn)新實(shí)例的數(shù)據(jù)正常后,您可以將需要的數(shù)據(jù)從新實(shí)例遷移回原實(shí)例,詳情請(qǐng)參見(jiàn)RDS實(shí)例間的數(shù)據(jù)遷移。
適用于
云數(shù)據(jù)庫(kù)RDS MySQL版