两个场景下Mysqldump数据库备份恢复
场景一 昨天凌晨2点做过一次完全备份,白天正常使用,该下班的时候,好巧啊!硬盘坏了。不过幸运的是做过备份并且二进制日志和数据库分开存放 1、建立数据库并开启二进制日志 建立用于存放二进制日志的文件夹,修改文件夹属组属主使mysql用户可以读 二点钟做完全备份,备份完看下是否备份成功 mysqldump-A-F--single-transaction--master-data=2>/backup/fullbak`date+%F`.sql less /backup/fullbak2019-07-11.sql #--master-data选项在备份时自动记录bin-log的位置 模拟2点到18点的数据修改 2、存放数据库的硬盘损坏,所有数据库丢失 3、还原 故障恢复中可以让用户暂停访问数据库 vi /etc/my.cnf #添加一行 systemctl restart mariadb 查看当前二进制日志的位置 从二进制日志中获取2点到18点数据 [root@swh~]mysqlbinlog--start-position=245/data/logbin/mysql-bin.00000...






























































