貌似很强的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
  • asp之家 网络编程 m.aspxhome.com