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

溫馨提示×

溫馨提示×

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

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

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

孟连| 许昌县| 英吉沙县| 喀喇沁旗| 惠来县| 肇源县| 泾源县| 四平市| 保山市| 天门市| 启东市| 南丹县| 彰武县| 蕲春县| 绥阳县| 鄂伦春自治旗| 阜平县| 荔浦县| 林西县| 电白县| 芒康县| 尉犁县| 旬邑县| 天祝| 商洛市| 深泽县| 南涧| 黎平县| 重庆市| 噶尔县| 九龙坡区| 南昌市| 东丽区| 平安县| 三都| 项城市| 德惠市| 乌鲁木齐市| 仁寿县| 洞头县| 都匀市|