04 2020 档案

摘要:(一)MyFlash介绍 MyFlash是美团开发的一个回滚DML操作的工具,该工具是开源的,github地址为:https://github.com/Meituan-Dianping/MyFlash。通过该工具,可以实现MySQL数据库的闪回。 (二)安装MyFlash 下载源码: git clo 阅读全文
posted @ 2020-04-24 21:38 gegeman 阅读(3672) 评论(0) 推荐(1) 编辑
摘要:(一)binlog2sql介绍binlog2sql是国内MySQL大佬danfengcao开发,许多MySQL爱好者参与改进的一款MySQL binlog解析软件。根据不同选项,可以得到原始SQL、回滚SQL、去除主键的SQL等。github地址为:https://github.com/danfengcao/binlog2sql该工具主要用于:数据快速回滚(闪回);从binlog生成标准SQL;适... 阅读全文
posted @ 2020-04-24 21:35 gegeman 阅读(2885) 评论(0) 推荐(0) 编辑
摘要:(一)概述在日常MySQL数据库运维过程中,可能会遇到用户误删除数据,常见的误删除数据操作有:用户执行delete,因为条件不对,删除了不应该删除的数据(DML操作);用户执行update,因为条件不对,更新数据出错(DML操作);用户误删除表drop table(DDL操作);用户误清空表truncate(DDL操作);用户删除数据库drop database,跑路(DDL操作)…等这些情况虽然... 阅读全文
posted @ 2020-04-23 22:29 gegeman 阅读(6255) 评论(1) 推荐(1) 编辑
摘要:(一)mysqlbinlog工具介绍binlog类型是二进制的,也就意味着我们没法直接打开看,MySQL提供了mysqlbinlog来查看二进制日志,该工具类似于Oracle的logminer。mysqlbinlog用法为[root@masterdb binlog]# mysqlbinlogUsage: mysqlbinlog [options] log-files其中,常用的option选项如下... 阅读全文
posted @ 2020-04-23 21:32 gegeman 阅读(6977) 评论(0) 推荐(0) 编辑
摘要:(1)创建表test01 create table test01 ( col1 number, col2 number, col3 date, col4 varchar2(30), col5 varchar2(100) ); (2)创建自增序列 CREATE SEQUENCE seq01 START 阅读全文
posted @ 2020-04-21 20:54 gegeman 阅读(1191) 评论(0) 推荐(0) 编辑
摘要:(1)创建测试表 create table test01 ( id1 int not null auto_increment, name varchar(30), primary key(id1) ); create table test02 ( id2 int not null auto_incr 阅读全文
posted @ 2020-04-21 20:50 gegeman 阅读(1093) 评论(0) 推荐(0) 编辑
摘要:(一)truncate操作概述在生产中,truncate是使用较多的命令,在使用不当的情况下,往往会造成表的数据全部丢失,恢复较为困难。对于truncate恢复,常见的有以下几种方法可以进行恢复:使用数据泵导入。该方法操作简单,前提是必须要有备份可用,并且会有数据的丢失;使用RMAN进行不完全恢复。可将数据库恢复到truncate之前的时刻,但是恢复时间较长;使用odu、prm-dul、GDUL等... 阅读全文
posted @ 2020-04-21 20:42 gegeman 阅读(3425) 评论(1) 推荐(0) 编辑
摘要:(一)恢复目录概述RMAN档案资料库用于存储数据库备份、修复以及恢复所需的信息。这些信息可以保存在备份数据库的控制文件中,也可以单独保存在一个独立的恢复目录数据库的恢复目录中。两种方式差别如下:(1)将备份信息保存在控制文件中。如果将备份信息保存在控制文件中,那么控制文件中将包括不可重复使用的记录和 阅读全文
posted @ 2020-04-14 21:44 gegeman 阅读(842) 评论(0) 推荐(0) 编辑