MySQL之innobackupex備份

innobackupex全備

innobackupex備份官網(wǎng)參考網(wǎng)址:https://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/creating_a_backup_ibk.html

全備:用innobackupex進(jìn)行全備(后臺全備--innodbbackupex備份時(shí)先把數(shù)據(jù)文件全部拷貝,然后把redo日志全部拷貝。然后恢復(fù)的時(shí)候,把redo日志里的語句已經(jīng)提交的,但是還沒刷進(jìn)去文件的,刷進(jìn)去文件。還沒提交的,直接回滾):
#這里備份完成之后,就備份到/data/backup/2019-07-13_17-43-02下,2019-07-13_17-43-02為innodbackupex自動生成的文件夾,如果想自己定義這個(gè)文件夾,可以用--no-timestamp參數(shù)

nohup /data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 /data/backup/ >>/data/backup/backup.log &

#添加了--no-timestamp參數(shù),直接會在backup目錄下存放備份數(shù)據(jù),不會再自動生成一個(gè)2019-07-13_17-43-02文件夾來存放備份數(shù)據(jù)
nohup /data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --no-timestamp  /data/backup >>/data/backup/backup.log &


或者把  /data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf

--user root --host localhost --password 123456 /data/backup/ 寫入到  /data/shell/backup.sh

nohup sh /data/shell/backup.sh >>/data/backup/backup.log 2&>1 &


恢復(fù):(這個(gè)是要把redo日志里的已經(jīng)提交的事務(wù)給刷新到文件里面,還沒提交的事務(wù),回滾不要了):

nohup /data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --apply-log  /data/backup/2019-07-13_17-43-02 >>/data/backup/backup.log &

#這里加多了--use-memory參數(shù),用于指定把還沒提交的事務(wù)進(jìn)行回滾丟棄和把已提交的事務(wù)刷入文件的內(nèi)存。默認(rèn)這個(gè)內(nèi)存為100M
nohup /data/xtrabackup/bin/innobackupex --apply-log  --use-memory=4G  --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456/data/backup/2019-07-13_17-43-02 >>/data/backup/backup.log &

mv /data/mysql /data/mysql.bak

mv /data/backup/2019-07-13_17-43-02  /data/mysql
或者
innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --copy-back  /data/backup/2019-07-13_17-43-02

chown -R  /data/mysql

/usr/local/mysql/bin/mysqld_safe --user=mysql --datadir=/data/mysql/datanode1 --skip-slave-start --explicit_defaults_for_timestamp &

innobackupex增量備份

增量備份官網(wǎng)參考地址:https://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/incremental_backups_innobackupex.html
1.進(jìn)行一次全量備份
/data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 /data/backup/ >>/data/backup/backup.log

2.在全量備份基礎(chǔ)上進(jìn)行第一次增量備份,數(shù)據(jù)存放在/data/backups/2013-04-02_23-01-18
/data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --incremental /data/backups --incremental-basedir=/data/backup/2013-04-01_23-01-18 >>/data/backups/backup.log

3.在第一次增量備份基礎(chǔ)上進(jìn)行第二次增量備份,數(shù)據(jù)存放在/data/backups/2013-04-03_23-01-18
/data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --incremental /data/backups --incremental-basedir=/data/backups/2013-04-02_23-01-18 >>/data/backups/backup.log

4.對數(shù)據(jù)進(jìn)行恢復(fù),步驟如下
/data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --apply-log --redo-only /data/backup/2013-04-01_23-01-18
將第一個(gè)增量備份應(yīng)用于基本備份:
/data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --apply-log --redo-only /data/backup/2013-04-01_23-01-18 --incremental-dir=/data/backups/2013-04-02_23-01-18
將第二個(gè)增量備份應(yīng)用于基本備份:(--redo-only應(yīng)該在合并除最后一個(gè)之外的所有增量時(shí)使用)
/data/xtrabackup/bin/innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --apply-log /data/backup/2013-04-01_23-01-18 --incremental-dir=/data/backups/2013-04-03_23-01-18

innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --apply-log /data/backup/2013-04-01_23-01-18
innobackupex --defaults-file=/etc/mysql/my.cnf --user root --host localhost --password 123456 --copy-back  /data/backup/2013-04-01_23-01-18

innobackupex流式壓縮備份

innobackupex流式壓縮備份參考地址:
https://qcsdn.com/article/225590.html
https://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/streaming_backups_innobackupex.html
https://www.percona.com/doc/percona-xtrabackup/2.1/innobackupex/parallel_copy_ibk.html
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容