• ADADADADAD

    innobackupex怎么增量备份与恢复数据[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:03:11

    作者:文/会员上传

    简介:

    下载:Xtrabackuphttps://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.8/binary/redhat/7/x86_64/Percona-XtraBackup-2.4.8-r97330f7-el7-x86_64-bundle.t

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    下载:Xtrabackup


    https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.8/binary/redhat/7/x86_64/Percona-XtraBackup-2.4.8-r97330f7-el7-x86_64-bundle.tar


    解压,yum安装

    tar-xvfPercona-XtraBackup-2.4.8-r97330f7-el7-x86_64-bundle.taryuminstallpercona-xtrabackup-24-2.4.8-1.el7.x86_64.rpm

    完整备份

    innobackupex–user=root–password=123456–no-timestamp/backup/mysql/full

    增加数据库中的数据

    增加一个数据库db1, 并在db1中建立表t1(表的引擎为innodb),插入数据

    MariaDB[(none)]>createdatabaseifnotexistsdb1;MariaDB[(none)]>usedb1;MariaDB[db1]>createtablet1(idint,namevarchar(20))engine=innodb;MariaDB[db1]>insertintot1values(1,'aa');

    增量备份第一次

    [root@apenglinux-001~]#innobackupex--user=root--password=123456--no-timestamp--incremental-basedir=/backup/mysql/full--incremental/backup/mysql/01

    增加数据库中的数据

    mysql-uroot-p123456-e"insertintodb1.t1(id,name)values(2,'100');"

    增量备份第二次

    [root@apenglinux-001~]#innobackupex--user=root--password=123456--no-timestamp--incremental-basedir=/backup/mysql/01--incremental/backup/mysql/02

    模拟数据丢失,删除数据库中的所有内容

    cd/var/lib/mysql/rm-rf*

    恢复完整备份

    [root@apenglinux-001mysql]#innobackupex--user=root--password=123456--apply-log--redo-only/backup/mysql/full/

    恢复第一次增量备份

    [root@apenglinux-001mysql]#innobackupex--user=root--password=123456--apply-log--redo-only/backup/mysql/full/--incremental-dir=/backup/mysql/01

    恢复第二次增量备份

    [root@apenglinux-001mysql]#innobackupex--user=root--password=123456--apply-log/backup/mysql/full/--incremental-dir=/backup/mysql/02

    将合并完的数据整体做一次apply-log

    [root@apenglinux-001mysql]#innobackupex--user=root--password=123456--copy-back/backup/mysql/full/

    设置权限

    [root@apenglinux-001mysql]#chown-Rmysql.mysql/var/lib/mysql/

    重启,看是否恢复成功

    [root@apenglinux-001mysql]#systemctlrestartmariadb[root@apenglinux-001mysql]#mysql-uroot-p123456-e"select*fromdb1.t1;"+------+------+|id|name|+------+------+|1|aa||2|100|+------+------+
    innobackupex怎么增量备份与恢复数据.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: innobackupex