mysqldump恢复
mysqldump恢复

恢复备份+binlog

示例:
1.做好了对于test库的备份2.做好备份以后,又做了几个操作
(1)往test库的t1表插入了几行数据(2)将t1表误删除(3)新建表,插入数据3.当前的场景是数据库大约在九点做了一个备份,有一个表t1大约在上午11点被误删除,然后新建的一个表ceshi,并且有数据插入,要求将t1表找回来,况且ceshi表不能丢失
(1)确定表t1删除的时间,进入数据目录查看binlog(2)我们发现在server.000021中找到了删除表t1的操作;将server.000021导出到.sql文件中(3)查看t1.sql,找到删除表t1的位置 vim t1.sql
可以看到binlog的位置775到890,当恢复的时候将这一部分去掉
(4)将775-900位置的binlog删除
[root@mysql1 mysql]# mysqlbinlog -vv server.000021 --stop-position=775 > t1_1.sql
//提取775之前的binlog日志
#[root@mysql1 mysql]# mysqlbinlog -vv server.000021 --start-position=890 > t1_2.sql
#//提取890之前的binlog日志

注:mysqlbinlog尽量使用绝对路径

(5)mysql -uroot -p123 test </tmp/test.sql 恢复备份数据
mysql -uroot -p123 test< t1_1.sql
#mysql -uroot -p123 test<t1_2.sql //将截取出的binlog日志恢复

mysqldump恢复几个重要的点
1.确定表被删除的时间
使用binlog最后修改时间来确认每一个binlog里面的日志时间段
结合mysqlbinlog -vv| grep -C 20 来确定具体的时间点
2.截取最后一个binlog对应的时间段
3.确定备份开始的时间点,找到对应的binlog,如果使用了-F,很容易确定备份的起点,使用文件建立时间和文件大小
4.直接进行恢复
5.追加binlog进行恢复

逻辑备份最大的问题
1.不容易确定备份的起点,也就是binlog需要恢复的起点
2.恢复速度慢,因为是单线程恢复
3.myisam表需要锁表
4.备份速度慢

逻辑备份主要用来导数

补充;如何查看主外键的引用看图得出t14表引用的t12的主键
验证:

MySQL备份恢复之mysqldump恢复相关推荐

  1. MySQL备份恢复之mysqldump备份_SQL语句模式

    mysqldump备份_SQL语句模式 mysql备份类型 1.分为冷备和热备 冷备就是在数据库shutdown以后进行备份 热备就是在数据库open进行备份 2.又可以分为物理备份和逻辑备份 (1 ...

  2. 大话Mysql三:mysql 备份恢复之 物理备份与逻辑备份的区别比较

    一.对于物理备份来说有以下特点: 1.物理备份包含部分或者是全部的mysql数据库文件数据 2.由于物理备份数据往往只是包含没有被转换的物理数据所以物理备份在做数据恢复的时候往往比逻辑备份恢复的更快. ...

  3. MySQL备份命令mysqldump参数说明与示例

    1. 语法选项说明 -h, --host=name 主机名 -P[ port_num], --port=port_num 用于连接MySQL服务器的的TCP/IP端口号 --master-data 这 ...

  4. MySQL备份之mysqldump工具--lock-all-tables

    在使用mysqldump(或者mysqlpump)备份mysql数据库时,有如下三个参数值得研究: --lock-all-tables 保证整个数据库(所有schema)的数据具有一致性快照. 在my ...

  5. MySQL备份恢复之XtraBackup

    一. 简介 我们知道,针对InnoDB存储引擎,MySQL本身没有提供合适的热备工具,ibbackup虽是一款高效的首选热备方式,但它是是收费的.好在Percona公司给大家提供了一个开源.免费的Xt ...

  6. mysql异地备份xtrabackup_xtrabackup备份(MySQL备份)与恢复

    1. innobackupex参数选项--no-timestamp: 不创建一个时间戳 --defaults-file=[MY.CNF]    //指定配置文件:只能从给定的文件中读取默认选项. 且必 ...

  7. oracle备份恢复之rman恢复到异机

    注意事项: 1 此处实验环境为同平台,同字节序,同版本,源机器和目标机器相同的目录结构. 2 目标机器只需要安装oracle数据库软件即可. 3 第一次利用备份恢复测试环境,之后从源机器拷贝备份到目标 ...

  8. oracle备份恢复之rman恢复到异机(二)

    转摘:http://jiujian.blog.51cto.com/444665/1085478 注意事项: 1 此处实验环境为同平台,同字节序,同版本,源机器和目标机器相同的目录结构. 2 目标机器只 ...

  9. PostgreSQL备份恢复之pgbackRest恢复

    接着上一篇pg备份文档:https://blog.csdn.net/weixin_41561946/article/details/104183555 六. pgbackRest恢复 1. 查看现有备 ...

最新文章

  1. ASP.net MVC基础
  2. mysql表分区列_如何基于char列对MySQL表进行分区?
  3. mysql分页查询_4种MySQL分页查询优化的方法,你知道几个?
  4. mov eax,dword ptr fs:[0] 指令
  5. java高并发类_Java 高并发之魂
  6. nhibernate入门系列: many-to-many映射
  7. 家用简单电线路图_电师傅电工总结的家用电器,漏电开关,电线配置知识,简单实用...
  8. 明天回湖北!今天要开始收拾烂摊子了
  9. ip伪装服务器_亚马逊测评还能做吗亚马逊静态ip测评
  10. install cuda on ubuntu
  11. android 图片任意拖拉,android 拖拉图片 Gallery 用SimpleAdater实现
  12. 书单 | 专为程序员而写的数学书
  13. resnet50网络结构_pytorch实践(改造属于自己的resnet网络结构并训练二分类网络)
  14. Python:实现simpson rule辛普森法则算法(附完整源码)
  15. 程序员们一个一个的都挺神的,堪称 35 岁毕业之后再就业的标兵,不服不行
  16. wordpress瀑布流图片主题PhotoBroad模板V2.0
  17. 【C语言】Bingo 猜数字
  18. (元)黄公望---富春山居图(中国十大传世名画之八) 高清图下载
  19. 大学android五子棋课程目的,基于安卓开发的五子棋课程设计报告..docx
  20. 常见中间件介绍和分析

热门文章

  1. 基于S3C2410A的MDB/ICP协议的实现
  2. def文件的作用及相关操作
  3. 操作系统概念 第六章 同步
  4. 数字图像处理在前端页面中实现
  5. 杨振宁六大数理工作赏析 | 祝贺杨先生百岁华诞
  6. Mastering the game of Go with deep neural networks and tree search翻译
  7. Matlab软件有哪些版本,matlab软件功能简要介绍及版本描述
  8. GMSL虚拟通道ID简介
  9. C语言常见语法——运算符和表达式
  10. Java 日志框架详解