天天看點

阿裡雲RDS恢複資料到本地上

1、先從RDS下載下傳執行個體備份到本地

阿裡雲RDS恢複資料到本地上

下載下傳外網和内網根據你實際的需求環境來。同個内網伺服器下載下傳就少點下載下傳流量花費。

阿裡雲RDS恢複資料到本地上

2、解壓備份檔案

執行如下指令,下載下傳資料備份檔案。

wget -c '<資料備份檔案外網下載下傳位址>' -O <自定義檔案名>.tar.gz

參數說明:

-c:啟用斷點續傳模式。

-O:将下載下傳的結果儲存為指定的檔案(使用URL中包含的檔案名字尾 .tar.gz 或者 .xb.gz)。

說明:若提示顯示100%進度,則表示檔案下載下傳完成。

将下載下傳的資料備份恢複到本地MySQL資料庫中,具體操作步驟如下。

執行如下指令,解壓已下載下傳的資料備份檔案。

說明:本文以自定義路徑/data/mysql/data/為例,您可以根據實際情況将其替換成實際路徑。

目前備份集檔案有2種格式,一種是 tar 壓縮包 (.tar.gz 字尾),一種是 xbstream 壓縮包 (.xb.gz字尾)

對于 tar 壓縮包(.tar.gz),使用指令:

tar -izxvf <資料備份檔案名>.tar.gz -C /data/mysql/data/

對于 xbstream 壓縮包(.xb.gz),使用指令:

gzip -d -c <資料備份檔案名>.xb.gz | xbstream -x -v -C /data/mysql/data/

-C:指定檔案要解壓到的目錄。可選參數,若不指定就解壓到目前目錄。

執行如下指令,查詢解壓後生成的檔案。

ls -l /data/mysql/data/

指令執行成功後,系統會傳回如下結果,其中藍色字型為生成備份檔案時RDS執行個體所包含的資料庫。

版權聲明:本文由

數控等離子切割機 http://www.hycsk.com http://www.hycsk.com/

整理編輯!本文章來源于網絡,如有侵權,請聯系雲栖社群,歡迎分享本文,轉載請保留出處!

阿裡雲RDS恢複資料到本地上

執行如下指令,恢複解壓好的備份檔案。

恢複第一步:應用日志

innobackupex --defaults-file=/data/mysql/data/backup-my.cnf --apply-log /data/mysql/data

若系統傳回如下類似結果,則說明備份檔案已成功恢複到本地資料庫。

阿裡雲RDS恢複資料到本地上

恢複成功

(注意:若和恢複第一步不是同個目錄/data/mysql/data,就要執行恢複第二步)

恢複第二步:拷貝檔案到MySQL datadir

innobackupex --defaults-file=/data/mysql/data/backup-my.cnf --copy-back /data/mysql/data

3、相關參數加入到my.cnf并啟動MySQL操作

把/data/mysql/data/裡的backup-my.cnf 

innodb_data_file_path=ibdata1:200M:autoextend

innodb_log_files_in_group=2

innodb_log_file_size=1572864000

三項參數内容添加到/etc/my.cnf 下

阿裡雲RDS恢複資料到本地上

執行如下指令,修改檔案屬主,并确定檔案所屬為MySQL使用者。

chown -R mysql:mysql /data/mysql/data

執行如下指令,啟動MySQL程序。

/etc/init.d/mysqld start

進入資料庫

mysql -uroot -p

密碼是你轉的資料庫的賬号密碼

若不知道密碼需要跳過密碼可以用 www.hycsk.com添加在[mysqld]下,重新開機MySQL進去更改密碼

update user set password=password('111111') where user='root' ;

更改完畢,記得注釋掉skip-grant-tables,重新開機MySQL。