中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

mysql innobackupex增量備份

發布時間:2020-08-09 07:42:45 來源:ITPUB博客 閱讀:170 作者:生活怪盜 欄目:MySQL數據庫

注意:innobackupex 增量備份僅針對InnoDB這類支持事務的引擎,對于MyISAM等引擎,則仍然是全備。
增量備份:
增量備份需要基于全備,先假設我們已經有了一個全備(/backup/2016-12-07_17-33-09),我們需要在該全備的基礎上做增量備份。
全備
innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 /backup/
 
增量
innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --incremental-basedir=/backup/2016-12-07_17-33-09/ --incremental /backup
增量
 innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --incremental-basedir=/backup/2016-12-08_11-01-43/ --incremental /backup
其中--incremental-basedir指向全備目錄,--incremental指向增量備份的目錄。
上面語句執行成功之后,會在--incremental執行的目錄下創建一個時間戳子目錄(本例中為:/backup/mysql/data/2013-10-29_09-52-37),在該目錄下存放著增量備份的所有文件。
在備份目錄下,有一個文件xtrabackup_checkpoints記錄著備份信息,全備的信息如下:
[root@bogon backup]# cd 2016-12-07_17-33-09/
[root@bogon 2016-12-07_17-33-09]# cat xtrabackup_checkpoints 
backup_type = full-prepared
from_lsn = 0
to_lsn = 1595669
last_lsn = 1595669
compact = 0
recover_binlog_info = 0
[root@bogon 2016-12-08_11-01-43]# cat xtrabackup_checkpoints 
backup_type = incremental
from_lsn = 1595669
to_lsn = 1601979
last_lsn = 1601979
compact = 0
recover_binlog_info = 0
[root@bogon backup]# cd 2016-12-08_11-03-28/
[root@bogon 2016-12-08_11-03-28]# cat xtrabackup_checkpoints 
backup_type = incremental
from_lsn = 1601979
to_lsn = 1604021
last_lsn = 1604021
compact = 0
recover_binlog_info = 0
從上面可以看出,增量備份的from_lsn正好等于全備的to_lsn。
那么,我們是否可以在增量備份的基礎上再做增量備份呢?答案是肯定的,只要把--incremental-basedir執行上一次增量備份的目錄即可
恢復:
增量備份的恢復比全備要復雜很多,第一步是在所有備份目錄下重做已提交的日志,如:
innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --apply-log --redo-only /backup/2016-12-07_17-33-09/
 
innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --apply-log --redo-only /backup/2016-12-07_17-33-09/ --incremental-dir=/backup/2016-12-08_11-01-43/
 innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --apply-log /backup/2016-12-07_17-33-09/ --incremental-dir=/backup/2016-12-08_11-03-28/
 innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --apply-log /backup/2016-12-07_17-33-09/

其中2016-12-07_17-33-09/是指全備目錄,2016-12-08_11-01-43/是指第一次的增量備份,/2016-12-08_11-03-28/指第二次的增量備份,以此類推。
這里要注意的是:最后一步的增量備份并沒有--redo-only選項!還有,可以使用--use_memory提高性能。
以上語句執行成功之后,最終數據在BASE-DIR(即全備目錄)下。
第一步完成之后,我們開始第二步:回滾未完成的日志:
innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --apply-log /backup/2016-12-07_17-33-09/
上面執行完之后,BASE-DIR里的備份文件已完全準備就緒,最后一步是拷貝:

 innobackupex --defaults-file=/home/mysql/mysql_5535/etc/my.cnf --user=root --password=123456 --copy-back /backup/2016-12-07_17-33-09/
修改權限

[root@bogon var]# chown mysql.mysql /home/mysql/mysql_5535/var/ -R

[root@bogon var]# /home/mysql/mysql_5535/bin/mysql.server start




向AI問一下細節

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

AI

延津县| 固原市| 秭归县| 丰宁| 长子县| 普兰店市| 周宁县| 石楼县| 平山县| 玛沁县| 红河县| 湖南省| 闽侯县| 青浦区| 旌德县| 运城市| 阜平县| 康定县| 万宁市| 逊克县| 河北区| 资兴市| 太原市| 兴文县| 乐东| 赤壁市| 英超| 那坡县| 瑞丽市| 藁城市| 彩票| 南通市| 郓城县| 天等县| 靖西县| 巩留县| 二手房| 邢台市| 新建县| 新民市| 邯郸县|