使用过商业数据库oracle都知道,oracle有一个功能非常好用,可以非常迅速的找回删除的数据或者删除的表,这个功能在线上要谨慎使用,除非是万般无奈之下才去使用,在转向使用mysql时发现,官方根本没有提供功能,如果要找回删除或者更新的数据,就只能使用备份恢复的方式了,如果DB容量特别大,例如:1TB,那恢复时间将会持续7个小时左右,具体需要看
转载 2023-08-28 21:54:51
120阅读
在公司某个黑暗的小角落,一个初出茅庐的小伙子,拿到了刚刚交接的文档开始跃跃欲试,结果一个drop开始了他的噩梦!这个时候凯哥在他背后猥琐的笑了笑,捋了捋5年了还没掉光的头发。一顿操作猛如虎!1、的概述        技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,技术能提供快速且最小损失的恢复(多数功能都能在数据
转载 2023-12-13 22:32:53
82阅读
Oracle的 oracle中为什么会有呢!它的作用是什么呢?我们来学习一下吧!滚异曲同工之妙。 一 的介绍 (1)在Oracle的操作工程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等,这些失误和错误可能会造成重要数据的丢失,最终导致Oracle数据库停止允许。 (2)在传统意义上,当发生数据丢失、数据错误问题时,解决的主要办法是数据的导入导出、
转载 2023-12-03 00:13:45
220阅读
当 Oracle 数据库发生逻辑损坏时,可以使用技术简单快捷地进行数据库的恢复。数据库使用日志执行删除使用回收站。其它所有技术都使用还原数据。并不 是所有功能都会修改数据库。有些功能只是一些用来查询数据以往版本的方法一、数据库 使用数据库,通过还原自先前某个时间点以来发生的所有更改,可快速将数据库恢复到过去 的某个时间点上的状态。使用数据库功能时,不需要还原备
转载 2024-01-17 10:00:10
155阅读
# MySQL数据库表:一探究竟 随着信息技术的迅速发展,数据安全和可靠性成为了数据库管理中的重要议题。MySQL作为一款广泛使用的开源关系数据库管理系统,其灵活性和可靠性得到了广泛的认可。在日常操作中,意外的数据丢失或损坏问题时有发生,这使得“表”作为数据恢复的一种便捷手段备受关注。本文将详细介绍MySQL数据库表功能,包含代码示例以及相关关系图和旅行图,以帮助读者更好理解这一概
原创 2024-08-05 05:18:25
77阅读
查询当前的SCN:SQL> select current_scn from v$database;CURRENT_SCN-----------    1170420清空表(truncate表后是不能进行表的)SQL> truncate table tom.t;Table truncated.SQL> select * from tom.t;no rows
原创 2015-12-31 10:39:50
855阅读
表的概念先得出结论,根据下面的实验。如果我要获得['liu','25']这条记录。需要什么步骤。1.先通过['liu']记录对应到普通索引index(name),获取到主键id:4.2.再通过clustered index,定位到行记录。也就是上面说的这条['liu','25']记录数据。因此,上述就是说的表查询,先定位主键值,再定位行记录。多扫了一遍索引树。当然,也就多耗费了CPU,IO,内
转载 2023-09-04 17:16:48
71阅读
什么是表可以举一个简单的例子,我有一张用于用户登录的user表:字段名类型说明idbigint(20)主键IDusernamevarchar(20)用户名passwordvarchar(20)密码假如现在有一个用户名为admin,密码为123的用户要登录,那我会先找出username为admin的那条用户数据SELECT * FROM user WHERE username = 'admin'再
转载 2023-08-21 15:46:24
126阅读
   DBA或开发人员,有时会误删或者误更新数据,如果是线上环境并且影响较大,就需要能快速回滚。传统恢复方法是利用备份重搭实例,再应用去除错误sql后的binlog来恢复数据。此法费时费力,甚至需要停机维护,并不适合快速回滚。也有团队利用LVM快照来缩短恢复时间,但快照的缺点是会影响mysql的性能。现在有不少好用而且效率又高的开源工具如binlog2sql、mysqlbi
转载 2024-05-17 21:47:39
60阅读
Oracle有一个(flashback)功能,能够用户恢复误操作的数据。本文讨论MySQL中支持的方案。 1、 的目标    即使为了数据安全,我们搭建了主从。但实时主从备份只能防止硬件问题,比如主库的硬盘损坏。但对于误操作,则无能为力。比如在主库误删一张表,或者一个update语句没有指定where条件,导致全表被更新。当操作被同步到从上后,
(Flashback) SQL> /* SQL> 错误操作: SQL> 1. 错误的delete一条记录,并且commit SQL> 2. 错误地删除了一个表: drop table SQL> 3. 查询某个表的历史记录(所有已经提交了的历史记录) SQL> 4. 错误地执行了一个事务 SQL> SQL> 对应的四种类型: SQL>
转载 2024-01-05 16:10:08
577阅读
 首先要明确是一类技术,有非常多种类型。 一、数据库数据库应用场景:   数据库做压力测试,测试完毕无用数据。   应用上线,前灰度测试,如果出现大问题直接数据库:  开启归档:  mkdir /home/oracle/arch     SQL> alter system set log_archive_dest_1='location=/ho
1. 简介 mysqlbinlog flashback()用于快速恢复由于误操作丢失的数据。在DBA误操作时,可以把数据库恢复到以前某个时间点(或者说某个binlog的某个pos)。比如忘了带where条件的update、delete操作,传统的恢复方式是利用全备+二进制日志前滚进行恢复,相比于传统的全备+增备,flashback显然更为
转载 2023-06-24 23:42:31
427阅读
oracle查询和数据库
原创 2017-06-07 04:31:33
1341阅读
一、的意义a)         的用处 i.              在Oracle的操作过程中,会不可避免地出现操作失误或者用户失误,例如不小心删除了一个表等,这些失误和错误可能
转载 2023-10-30 20:41:23
54阅读
flashback database
原创 2014-01-01 22:55:08
672阅读
开启归档日志。一、原理  在启用数据时,会将修改过的块的前映像作为数据库日志保存在恢复区中,如出现逻辑坏块或用户错误操作需要恢复到过去的时间点,数据库将还原数据库的前映像,然后使用归档日志和redo前滚到期望恢复的时间点,因为无需还原数据库数据文件,所有此过程速度比较传统的还原恢复通常快很多。  1.1 限制:    ① Flashback Database 不
转载 2023-11-13 12:23:45
62阅读
一、概述binlog2sql是一个开源项目,应用于大众点评线上环境。类似于ORACLE中的功能,binlog2sql可以基于时间点或者位置偏移量进行数据恢复。从MySQL binlog解析出你要的SQL。根据不同选项,你可以得到原始SQL、滚SQL、去除主键的INSERT SQL等。也就是对于insert操作会生成对应的delete语句,反之delete操作会生出对应的insert语句,up
转载 2023-10-26 19:45:19
108阅读
[实施步骤]步骤一、设置如下的初始化参数:  Sql>alter system set db_recovery_file_dest_size = 2G  scope=both;System altered. Sql>alter systemset db_recovery_file_dest='/u01/apps/oracle/flash_recovery_
原创 2015-11-25 14:52:00
1031阅读
  Oracle的技术提供了一组功能,可以访问过去某一时间的数据并从人为错误中恢复。技术是Oracle 数据库独有的,支持任何级别的恢复,包括行、事务、表和数据库范围。使用特性,您可以查询以前的数据版本,还可以执行更改分析和自助式修复,以便在保持数据库联机的同时从逻辑损坏中恢复。技术包括以下特性:    (1) 查询允许用户查询过去某个时间点的数据,以重新构
转载 2023-08-03 11:11:56
330阅读
  • 1
  • 2
  • 3
  • 4
  • 5