阿里雲RDS Mysql物理備份恢復到本地教程

2021-09-25 00:04:38 字數 3140 閱讀 4808

由於要在區域網搭建測試資料庫,所以想要直接從阿里雲的mysql上直接把備份恢復到本地。可能是rds的產品文件寫的不夠詳細,也可能是我自己能力不夠,看著文件去操作的時候愣是沒恢復成,後經各種查資料終於恢復了。於是就想寫這篇,給有需要的小夥伴們做個參考,也是當記錄下

1、需要在本地安裝個linux系統,我是用

虛擬機器安裝的centos,具體安裝的方法網上隨處可見這裡就不細說了,在安裝的時候如果提示軟體倉庫出錯的話可以選用阿里的軟體倉庫,   鏈結中的7.6.1810是系統的版本,具體系統版本不一樣就跟著改哈 也可直接訪問 去找具體版本~

2、安裝percona xtrabackup 這個備份恢復工具

percona xtrabackup 的

3、解壓

[shell] 純文字檢視

複製**?

1# tar -zxvf percona-xtrabackup-2.3.6-linux-x86_64.tar.gz

4、重新命名並拷貝到/usr/local/目錄下

[shell] 純文字檢視

複製**?

12# mv percona-xtrabackup-2.3.6-linux-x86_64 xtrabackup2.3.6

# cp -r /root/xtrabackup2.3.6   /usr/local/xtrabackup2.3.6

5、配置環境變數

[shell] 純文字檢視

複製**?

1234

56# vim /etc/profile

exportpath user longname mail hostname histsize histcontrol

path=/usr/local/xtrabackup2.3.9/bin:$path

exportpath

# source /etc/profile

6、安裝  libssl.so.6 庫

[shell] 純文字檢視

複製**?

123# yum install libssl.so.6 -y

# ln -sf /usr/lib64/libssl.so.10 /usr/lib64/libssl.so.6

#  ln -sf /usr/lib64/libcrypto.so.10 /usr/lib64/libcrypto.so.6

[shell] 純文字檢視

複製**?

1wget -c-o 《自定義檔名》.tar.gz

8、我阿里雲購買的rds是5.6的,所以要安裝mysql5.6, 本地安裝的mysql版本要與rds版本一致

[shell] 純文字檢視

複製**?

9、恢復資料庫

1.停止mysql服務:

[shell] 純文字檢視

複製**?

1systemctl stop mysqld

2.備份原來的datadir:

[bash shell] 純文字檢視

複製**?

1mv/var/lib/mysql//var/lib/mysqlbak

3.新建乙個datadir:

[bash shell] 純文字檢視

複製**?

1mkdir/var/lib/mysql

[bash shell] 純文字檢視

複製**?

1bashtar.gz -c/var/lib/mysql

5.執行恢復:

[bash shell] 純文字檢視

複製**?

1innobackupex --defaults-file=/etc/my/var/lib/mysql

6.給個r許可權:

[bash shell] 純文字檢視

複製**?

1chownmysql:/var/lib/mysql-r

啟動mysql服務。搞定

[bash shell] 純文字檢視

複製**?

1vi/etc/my.cnf

加入如下配置:

[bash shell] 純文字檢視

複製**?

1234

5[client]

default_character_set=utf8

[mysqld]

collation_server = utf8_general_ci

character_set_server = utf8

rds mysql 雲資料庫RDS MySQL 版

使用流程 應用場景 在對資料庫有少量寫請求,但有大量讀請求的應用場景下,單個例項可能無法承受讀取壓力,甚至對業務產生影響。為了實現讀取能力的彈性擴充套件,分擔資料庫壓力,您可以建立乙個或多個唯讀例項,利用唯讀例項滿足大量的資料庫讀取需求,增加應用的吞吐量。建立例項 按量付費 屬於後付費,即按小時扣費...

阿里雲RDS MYSQL資料庫引數設定

2016.9.2 最近被資料庫要搞瘋掉了 取消myisam引擎,都換成innodb 總是主備切換,也沒有錯誤日誌 auto increment offset表示自增長欄位從那個數開始,他的取值範圍是1 65535 auto increment increment表示自增長字段每次遞增的量,其預設值是...

記一次阿里雲RDS MYSQL 資料恢復的經歷

1.2 在linux下 用下面的 解碼出來 x 是日誌的數字,不要在windows下 win下出來的中文是亂碼的,網上你都找不到這個問題,都是提示你加base64.mysqlbinlog vv base64 output decode rows mysql bin.xx mysql bin.x.tx...