开始增量备份:
[[email protected] ~]# xtrabackup --backup --user=root --password=123 --target-dir=/data/backups/inc1 \> --incremental-basedir=/data/backups
查看增量目录下的LSN号码对比全量目录下的LSN号码
[[email protected] ~]# cat /data/backups/inc1/xtrabackup_checkpoints backup_type = incrementalfrom_lsn = 2628274to_lsn = 2633017last_lsn = 2633026compact = 0recover_binlog_info = 0[[email protected] ~]#
此时增量备份也已经完成.接下来我们进行数据恢复
首先对全备备份目录操作:
xtrabackup --prepare --apply-log-only --target-dir=/data/backups/
然后应用增量日志
xtrabackup --prepare --apply-log-only --target-dir=/data/backups --incremental-dir=/data/backups/inc1这里注意.如果增量不止一个的话.后边的增量和全备合并的时候不需要加--apply-log-only
停止现在的数据库并把数据目录清除:
pkill mysqldrm -rf /data/3306/data/*
将全备目录下的文件复制到数据目录:
xtrabackup --copy-back --target-dir=/data/backups/修改权限chown -R mysql:mysql /data/ 启动mysql/etc/init.d/mysqld start
连接进入数据库查看数据是否恢复
mysql> show databases;+--------------------+| Database|+--------------------+| information_schema || inc1|| increment|| mysql|| performance_schema || sys|+--------------------+6 rows in set (0.00 sec)mysql> use increment;Reading table information for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changedmysql> show tables;+---------------------+| Tables_in_increment |+---------------------+| increment|+---------------------+1 row in set (0.00 sec)mysql> select * from increment;+------+------+| id| name |+------+------+|1 | lzm|+------+------+1 row in set (0.00 sec)
可以看到我们的增量数据也已经恢复了
关于8017之后加入的clone plguin的备份方式请查看我之前的文章MySQL 8.0新特性之clone plugin
四 总结:这篇文章为大家分享了MySQL的逻辑备份及物理备份方式.以及详细的使用方法!
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- icloud备份恢复到新手机方法 icloud数据恢复到新手机
- mysql创建数据库步骤 java链接mysql数据库的详细步骤
- mysql和oracle的区别分析 oracle和mysql的优缺点对比
- sql数据库使用教程 sql查看表字段类型
- mysql安装教程分享 mysql的安装包在哪个文件
- php查询数据库并输出实例讲解 php查询数据库并输出实例
- redis数据恢复原理讲解 redis备份和恢复原理
- 数据库性能优化方法 oracle性能调优总结
- oracle数据库常用命令 mysql数据迁移到oracle
- oppo手机解除密码方法 oppo手机怎么备份所有数据