由於要在區域網搭建測試資料庫,所以想要直接從阿里雲的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
export
path user longname mail hostname histsize histcontrol
path=
/usr/local/xtrabackup2
.3.9
/bin
:$path
export
path
# 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] 純文字檢視
複製**?
1bash
tar
.gz -c
/var/lib/mysql
5.執行恢復:
[bash shell] 純文字檢視
複製**?
1innobackupex --defaults-
file
=
/etc/my
/var/lib/mysql
6.給個r許可權:
[bash shell] 純文字檢視
複製**?
1chown
mysql:
/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...