• innobackupex备份恢复,全备,增备,恢复单库单表


    一、全备

    -- 删除8天前备份

    -- find /data/mysqldata/back_dir/ -maxdepth 1 -mtime +8 -type d -exec rm -rf {} \;

    /usr/bin/innobackupex  --defaults-file=/etc/my.cnf  --user=root  --password=密码 --no-lock  /data/mysqldata/back_dir/

    全备恢复整库则直接使用全备文件夹即可;

    全备恢复单库、单表

    将备份文件复制到20220809文件夹

    cp backup-my.cnf ib_buffer_pool ibdata1 ib_logfile0 ib_logfile1 ibtmp1 xtrabackup_binlog_info xtrabackup_binlog_pos_innodb xtrabackup_checkpoints xtrabackup_info xtrabackup_logfile xtrabackup_master_key_id /data/mysqldata2/20220809/

    cp -r mysql performance_schema 数据库 /data/mysqldata2/20220809/


    删除ib_logfile0 ib_logfile01
    /data/mysqldata/log/relay_log/ib_logfile0
    rm -rf ib_logfile0 ib_logfile1

     应用redo日志
    innobackupex --defaults-file=/etc/my.cnf --apply-log /data/mysqldata2/20220809/

    复制文件
    innobackupex --defaults-file=/etc/my.cnf --copy-back /data/mysqldata2/20220809/

    chown -R mysql:mysql /data/mysqlnew
    chown mysql:mysql ib_logfile0 ib_logfile1

    删除ib_logfile0 ib_logfile01
    /data/mysqldata/log/relay_log/ib_logfile0
    rm -rf ib_logfile0 ib_logfile1


    systemctl start mysqld.service

    二、增备:

    先进行全备

    /usr/bin/innobackupex  --defaults-file=/etc/my.cnf  --user=root  --password=密码 --no-lock  /data/mysqldata/back_dir/

    增备

    /usr/bin/innobackupex  --defaults-file=/etc/my.cnf  --user=root  --password=密码 --no-lock  --incremental /data/mysqldata/back_inc_dir/ --incremental-basedir=$FULLBACKUP

    其中$FULLBACKUP= /data/mysqldata/back_dir/时间戳

    $INCREMENTALBACKUP= /data/mysqldata/back_inc_dir/ 时间戳

    恢复全备

    innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only $FULLBACKUP

    增备应用于全备

    innobackupex --defaults-file=/etc/my.cnf --apply-log --redo-only $FULLBACKUP --incremental-dir=$INCREMENTALBACKUP

    将所有部分放在一起后,再次准备完整备份(基本 + 增量)以回滚待处理的事务:

    innobackupex --defaults-file=/etc/my.cnf --apply-log $FULLBACKUP

    剩余步骤和全备恢复相同

  • 相关阅读:
    Lab_1:练习1——理解通过make生成执行文件的过程
    MySQL-基础篇
    HTX 与 Zebec Protocol 展开深度合作,并将以质押者的身份参与 ZBC Staking
    [学习笔记]多元线性回归的梯度下降
    DEJA_VU3D - Cesium功能集 之 051-地形开挖完美实现
    设计模式-行为型模式-模板方法模式
    idea自动封装方法
    mysql日志管理 、备份与恢复
    Sqoop导入到Hive,Hive使用 HA
    什么是全员生产维护TPM?
  • 原文地址:https://blog.csdn.net/u013091109/article/details/126243234