貌似很强的mysql备份策略分享
时间:2024-01-27 18:37:03
每日凌晨2:00进行dump对相应数据库进行备份,同时对相应数据库进行binlog日志文件更新。
如果发现数据库错误,只需要先恢复上一个dump的备份,然后再还原当天的binlog日志文件。
举例:
每日12:00执行:
mysqldump database --flush-logs -uroot -p --opt > database_20020601.sql
按照日期规则执行。
如果想恢复到今早10点的数据库,那么:
1、完整备份整个当前数据库
cd /var/lib/mysql
mysqldump -uroot -p123456 mydata > mydata.bak
2、删除当前备份好的数据库
rm -rf mydata
3、先用dump恢复
mysql -uroot -p123456
mysql database -uroot -p123456 < database_20020601.sql
4、再用binlog按时间恢复
mysqlbinlog --stop-date="2011-07-28 10:18:49" /var/lib/mysql/mysql-bin.000006 | mysql -uroot -p123456
备注:
1、最好要把dump备份和binlog备份保存在异地--异地备份。
2、mysql主从复制。
标签:mysql备份策略
0
投稿
猜你喜欢
用JavaScript脚本实现的图灵机
2009-01-21 18:10:00
python中操作文件的模块的方法总结
2022-02-01 04:56:14
vue3 封装自定义组件v-model的示例
2024-06-05 10:05:23
Python面向对象程序设计之继承与多继承用法分析
2021-11-16 12:43:52
pygame多种方式实现屏保操作(自动切换、鼠标切换、键盘切换)
2022-12-08 20:39:49
浅谈几种常用的JS类定义方法
2024-04-22 12:56:56
教你轻松掌握常用的子句、关键词和函数
2009-01-19 13:34:00
vue项目移动端实现ip输入框问题
2024-05-09 09:20:58
基于Python实现自动扫雷详解
2023-09-07 23:31:20
Go语言使用select{}阻塞main函数介绍
2024-04-30 10:06:32
利用python实现简单的邮件发送客户端示例
2022-06-19 18:25:07
SQL Server 分页查询通用存储过程(只做分页查询用)
2024-01-12 20:10:11
一文教会你用Python读取PDF文件
2021-03-23 00:24:55
asp.net“服务器应用程序不可用” 解决方法
2023-06-29 10:05:30
SQL中where语句的用法及实例代码(条件查询)
2024-01-17 22:37:16
Git 教程之服务器搭建详解
2022-07-28 06:44:20
Ubuntu 18.04 安装mysql5.7
2024-01-26 07:53:09
Pandas多列值合并成一列的实现
2023-02-13 08:39:44
JS轮播图中缓动函数的封装
2023-08-22 20:50:11
Python3 SSH远程连接服务器的方法示例
2021-02-15 17:50:05