MySql InnoDb还原工具】的更多相关文章

通过任意文件下载找到了mysql的备份,表类型是独享式innodb,由一个frm文件和一个ibd文件组成. 本以为直接复制到本地的mysql数据目录中即可恢复数据,但在查询时却发现并不如所愿: mysql> select * from admin; ERROR 1146 (42S02): Table 'test.admin' doesn't exist mysql> show tables; +----------------+ | Tables_in_test | +------------…
(4.8)mysql备份还原——binlog查看工具之mysqlbinlog及show binlog的使用 关键词:show binlog,mysql binlog查看,二进制文件查看,binlog查看工具,binlog查看方法 0.使用show master status; 使用它可以直接查看binlog日志信息: 总结: 指定文件:show binlog events in 'binlog.000001'; 指定位置:show binlog events in 'binlog.000001'…
(一)mydumper介绍 之前我们已经学过如何使用mysqldump备份恢复数据库:<mysql逻辑备份与还原工具mysqldump>,就目前来说,mysqldump是使用最广泛的MySQL备份工具.但经过个人长期使用下来,发现存在几个问题: 不支持多线程备份,也不支持多线程恢复.如果数据库较大,带来的问题就是备份恢复时间长. 备份出来的文件为一个整体,当需要某个表的数据时,无法从一个整体中取出. 这个时候我们可以考虑使用mydumper来备份数据库,相对于mysqldump,mydumpe…
MySQL InnoDB Update和Crash Recovery流程 概要信息 首先介绍了Redo,Undo,Log Sequence Number (LSN),Checkpoint,Rollback Pointer (ROLL_PTR),Transaction ID (TRX_ID),Transaction Serialization Number(TRX_NO) 是什么? 然后介绍了MySQL Update过程中发生了什么?Redo,Undo,双写之间如何配合,脏页何时刷新? 最后介绍了…
(4.3)mysql备份还原——mysql备份策略 1.指定备份策略时需要考虑的点 [1.1]备份周期:2次备份间隔时长 [1.2]备份方式:在备份周期中,使用什么备份方式.备份模式 [1.3]实现方式:自动/手动备份 [1.4]备份介质:思考好存放介质,介质目录,raid等 [1.5]保证良好的一致性 [1.6]备份成本:时间.空间.性能 的消耗 [1.7]恢复成本:数据恢复消耗时间,数据恢复容忍丢失量,业务宕机时间 2.一般备份策略 [2.1]小型(10G以内): 直接拷贝数据库文件(文件系…
mysql包相关命令行工具 [root@manage ~]# rpm -qa|grep mysql mysql-server-5.1.73-5.el6_7.1.x86_64 mysql-5.1.73-5.el6_7.1.x86_64 mysql-connector-java-5.1.17-6.el6.noarch mysql-libs-5.1.73-5.el6_7.1.x86_64 [root@manage ~]# rpm -ql mysql /usr/bin/msql2mysql 没多大用 /…
https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/innotop/innotop-1.9.1-1.el6.noarch.rpm mysql监控管理工具--innotop INNOTOP是一个通过文本模式显示MySQL和InnoDB的监测工具.INNOTOP是用PERL语言写成的,这使它能更加灵活的使用在各种操作平台之上,它能详细的的监控出当前MYSQL和INNODB运行的状态,以DBA根…
生产上误删数据.误改数据的现象也是时常发生的现象,作为 DBA 这时候就需要出来补锅了,最开始的做法是恢复备份,然后从中找到需要的数据再进行修复,但是这个时间太长了,对于大表少数数据的修复来讲,动作太大,成本也大.当然还有其他的一些操作方法,这里暂不展开来讲,我们今天有主角. 最近有些朋友在用大众点评开源的一个 MySQL 闪回工具 -- binlog2sql,因此也测试了一把,一探究竟. 用途 数据回滚 主从切换后数据不一致的修复 从 binlog 生成标准 SQL,带来的衍生功能 官方文档:…
0.闪回技术与工具简介 mysql闪回工具比较流行三大类: [0.1]官方的mysqlbinlog:支持数据库在线/离线,用脚本处理binlog的输出,转化成对应SQL再执行.通用性不好,对正则.sed等需要较高熟练度. [0.2]第三方的mysqlbinlog工具,比官方的工具多了一个闪回功能 -B [0.3]开源的binlog2sql:兼容性比较好,使用难度小,使用简单,前提是mysql必须开启. 最佳实践:线上使用binlog2sql,线下用mysqlbinlog以及mysqlbinlog…
(4.5)mysql备份还原——深入解析二进制日志(binlog) 关键词:二进制日志,binlog日志 0.建议 (1)不建议随便去修改binlog格式(数据库级别) (2)binlog日志的清理 [2.1]过期日志天数:show variables like 'expire_logs_days'; [2.2]手工切换成新的日志文件:flush log; (3)手工直接清除:purge binary log to 'bin-log.00003'     详细参考:https://www.cnb…