亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql innobackupex 物理備份

發布時間:2020-08-11 19:29:09 來源:ITPUB博客 閱讀:174 作者:abin1703 欄目:MySQL數據庫
一、innobackupex 安裝

本次環境為centos6,在http://www.percona.com/downloads/xtrabackup/下載安裝包

本次實驗下載安裝為
wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.3.4/binary/redhat/6/x86_64/Percona-XtraBackup-2.3.4-re80c779-el6-x86_64-bundle.tar

下載完成后,如下安裝:
root@mysqlslave soft]# rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm 
warning: percona-xtrabackup-2.3.4-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
error: Failed dependencies:
libev.so.4()(64bit) is needed by percona-xtrabackup-2.3.4-1.el6.x86_64

發現缺依賴包。。。。
解決:
yum install libev -y
再次安裝:
[root@mysqlslave soft]# rpm -ivh percona-xtrabackup-2.3.4-1.el6.x86_64.rpm 
warning: percona-xtrabackup-2.3.4-1.el6.x86_64.rpm: Header V4 DSA/SHA1 Signature, key ID cd2efd2a: NOKEY
Preparing...                ########################################### [100%]
   1:percona-xtrabackup     ########################################### [100%]

安裝成功,并查看版本
[root@mysqlslave soft]# innobackupex -version
innobackupex version 2.3.4 Linux (x86_64) (revision id: e80c779)


一、備份

1.1、創建全備份集


innobackupex --defaults-file=/etc/my.cnf --host 10.20.20.13 --port=3306 --user=root --password=123456 --socket=/usr/local/mysql/mysql.sock /data/backup/full
參數解釋:
--defaults-file 啟動mysql的參數文件
--host       主機名稱可以備份遠端服務器
--port     mysql的端口號
--user      備份用戶名
--password   備份用戶密碼
--socket    啟動mysql的socket文件

以下是mysql innobackupex 物理備份并備份日志的腳本
#!/bin/bash
cd /data/backup/full/
c=`pwd`
innobackupex --defaults-file=/etc/my.cnf --host 10.20.20.13 --port=3306 --user=root --password=123456 --socket=/usr/local/mysql/mysql.sock $c
a=`echo $?`
echo $a
b=`ls -l | grep '^d'|awk -F ":" '{print$2}'|awk -F " " '{print$2}'`
echo $b
cd $c
if [ $a == 0 ];then
innobackupex --use-memory=500m --apply-log $b
echo -e "\033[32m ################################################ \033[0m"
echo -e "\033[32m ####            BackUp  Sucessed  ##### \033[0m"
echo -e "\033[32m ################################################ \033[0m"
tar -zcvf $b.tar $b
rm -rf $b
else
echo -e "\033[41;37m #############################################  \033[0m"
echo -e "\033[41;37m ####           BackUp  Failed    ####  \033[0m"
echo -e "\033[41;37m #############################################  \033[0m"
echo "backup failed"
fi


1.2 增量備份

增量備份首先也需要一個全量的備份。

例子:

例如:

星期一    星期二        星期三
全備      增量        增量

全備    備份星期一    備份星期二
     與星期二差異   與星期三差異

備份子目錄需要手工創建。

mkdir /data/backup/{mon,tue,wed}

全備(星期一):星期一需要做一個0級備份,也就是全備份
  innobackupex --defaults-file=/etc/my.cnf --host 10.20.20.13 --user=root --password=123456 /data/backup/mon
增量備份(星期二):星期二做一個與0級備份之間相差的增量備份
  innobackupex --defaults-file=/etc/my.cnf --host 10.20.20.13 --user=root --password=123456 --incremental /data/backup/tue/ --incremental-basedir=/data/backup/mon/2016-04-20_19-50-34

增量備份(星期三):星期三與星期二之間相差的增量備份
   innobackupex --defaults-file=/etc/my.cnf --host 10.20.20.13 --user=root --password=123456 --incremental /data/backup/wed/ --incremental-basedir=/data/backup/tue/2016-04-20_19-53-41/



1.3查看備份信息

可以通過以下文件查看備份信息。

 [root@drbd-01 backup]# cat /data/backup/full/2015-07-28_12-10-45/xtrabackup_checkpoints

backup_type = full-backuped

from_lsn = 0

to_lsn = 3194902

last_lsn = 3194902

compact = 0

[root@drbd-01 backup]# cat /data/backup/001/xtrabackup_checkpoints

backup_type = incremental

from_lsn = 3194902

to_lsn = 3198776

last_lsn = 3198776

compact = 0

[root@drbd-01 backup]# cat /data/backup/002/xtrabackup_checkpoints

backup_type = incremental

from_lsn = 3198776

to_lsn = 3202726

last_lsn = 3202726

compact = 0

上面看到,可以通過lsn看到這3個備份集關系。

二 恢復

刪除原來的mysql數據目錄/data/mysql,創建新的數據庫目錄,用來模擬數據庫損壞。

[root@drbd-01 data]#rm –rf /data/mysql

[root@drbd-01 data]# cd /data/

[root@drbd-01 data]# mkdir mysql

[root@drbd-01 data]# chown mysql.mysql mysql

完全恢復;

執行恢復操作

[root@drbd-01 ~]# innobackupex --defaults-file=/etc/my.cnf --copy-back /data/backup/full/2015-07-28_12-10-45/

修改權限及屬主:

chown -R  mysql:mysql  /data/mysql


增量恢復:

1.1先Prepare完整備份集(應用日志)

 [root@mysqlslave mysql]#innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only /data/backup/yi/2016-04-20_18-12-50 --use-memory=500m --user=root --password=123456

2.2 Prepare增量備份集

2.2.1 合并第一個增量備份到完全備份里面

星期二增量備份追加到星期一的備份(0級備份)
[root@mysqlslave mysql]# innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only /data/backup/yi/2016-04-20_19-50-34/ --incremental-dir=/data/backup/er/2016-04-20_19-53-41/ --user=root --password=123456
星期三增量備份追加到星期一的備份(0級備份
[root@mysqlslave mysql]# innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only /data/backup/yi/2016-04-20_19-50-34/ --incremental-dir=/data/backup/san/2016-04-20_19-53-55/ --user=root --password=123456

將整個備份追加到星期一,再將星期一的備份prepare 一下
[root@mysqlslave mysql]# innobackupex --apply-log /data/backup/yi/2016-04-20_19-50-34/ --use-memory=500m --user=root --password=123456

恢復操作:
最終恢復的操作和完成恢復一樣

[root@mysqlslave mysql]# innobackupex --defaults-file=/etc/my.cnf --copy-back /data/backup/yi/2016-04-20_19-50-34

修改權限:
chown mysql:mysql -R *

驗證數據是否恢復



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新乡县| 涿鹿县| 鞍山市| 京山县| 岐山县| 河北区| 凉山| 渭源县| 东安县| 泰顺县| 锡林郭勒盟| 桓仁| 海阳市| 尉犁县| 周口市| 青铜峡市| 信阳市| 汽车| 扶沟县| 兰考县| 郁南县| 太谷县| 进贤县| 南安市| 宁阳县| 台南县| 隆安县| 阳春市| 开平市| 新建县| 峨眉山市| 勃利县| 宜春市| 岑溪市| 南靖县| 东源县| 镇沅| 苍溪县| 霍州市| 金堂县| 炎陵县|