一,实验前的准备   数据库全备保证自己没成功还能补救一下vim full.shexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1export ORACLE_SID=procexport NLS_LANG=AMERICAN_AMERICA.ZHS16GBKexport PATH=$O
原创 2022-01-16 14:47:00
981阅读
      数据备份的重要性:在生产环境汇总,数据的安全性至关重要任何数据的丢失都可能产生要种的后果 造成数据丢失的原因:程序错误认为操作错误运算错误灾难(火灾、地震)、盗窃 一、mysql日志概述mysql的日志默认保存位置为:/usr/local/mysql/data 下面1、日志类型与作用1.1 redo (重做
转载 2023-08-02 12:38:58
256阅读
假如你的redolog 分为三个组,每个组至少有两个成员,并且这三个组最好别放在同一块物理磁盘上,分别放在两三个不同的物理磁盘上,这样这三个组是通过log switch 是自动切换的,等第一组写完进行切换到第二组,第三组是一个循环的过程, oracle强制切换redo log组步骤 1、desc v$log;  Name     &
原创 2012-04-28 17:32:23
1245阅读
如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到路径。如果未包含在选项文件中
Oracle 数据库恢复操作最关键的依据就是 redo log,它记录了对数据库所有的更改操作。在研究如何提取 redolog 中 DML 操作的过程可谓一波三折,因为介绍 redolog 结构细节的资料实在太少了,不过好在最后大致理清了它的结构,并开发了一个基于日志的同步软件。本系列文章就记录下研究过程中遇到的问题和使用的分析命令、工具。1. 什么是 Redo LogRedo Log 就是一组文
转载 2021-01-24 20:13:06
266阅读
目录1、redo log含义2、redo log类型3、redo log格式4、redo log写磁盘过程4.1、redo log里记录了:4.2、redo log block4.3、redo log buffer4.4、写磁盘过程5、 redo log buffer中缓冲日志,什么时候可以写入磁盘?6、日志文件就用一个写入全部的redo log?1、redo log含义  &
概念1,redolog 是记录页修改的日志,比如 再更新一个字段的操作中 就会记录哪个页 对哪个字段的修改 属于物理日志redolog 是innodb引擎特有的2,binlog 记录了更新的语句  是逻辑日志  是server层实现的分析一条更新sql语句的执行过程1. 执行器先找引擎取 ID=2 这一行。ID 是主键,引擎直接用树搜索找到这一行。如果 ID=2 这一行所在的数
转载 2023-08-10 10:56:35
69阅读
1、什么是redo logredo log叫做重做日志,是保证事务持久性的重要机制。当mysql服务器意外崩溃或者宕机后,保证已经提交的事务,确定持久化到磁盘中的一种措施。2、为什么需要redo loginnodb是以页为单位来管理存储空间的,任何的增删改差操作最终都会操作完整的一个页,会将整个页加载到buffer pool中,然后对需要修改的记录进行修改,修改完毕不会立即刷新到磁盘,因为此时的刷
BinLog是MySQL Server层的日志,所有的MySQL存储引擎都支持BinLog。BinLog可以支持主从复制和数据恢复,但是对事务的ACID特性支持比较差。InnoDB存储引擎引入RedoLog和UndoLog事务日志,用于提升事务场景下的数据库性能。本文会对RedoLog和UndoLog进行介绍。RedoLog和UndoLogChangeBuffer和WAL我们以一条SQL更新语句来
转载 2023-07-28 12:39:10
114阅读
恢复:  RMAN> blockrecover datafile 2 block 2,3,4; 数据文件恢复: SQL> alter database datafile 2 offline; RMAN>restore datafile 2; RMAN>recover datafile 2; RMAN>sql "alter databas
转载 精选 2013-01-02 13:39:05
502阅读
检查点: 是一个数据库事件,用于减少崩溃恢复时间,检查点位置决定了实例恢复的起始位置由后台进程触发,触发时ckpt进程通知dbwn进程将数据缓冲区的脏数据写入到数据文件,ckpt进程同时负责更新数据文件的头部信息及控制文件上的检查点信息   检查点触发条件:          在日志切换的时候(自动切换或手动切换)  
原创 2013-03-31 22:10:44
1527阅读
ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS '/home/oracle/control.ctl.bk';--将控制文件备份成为TRACE文件,即重建控制文件的文本命令行。ALTER TABLESPACE TB1 BEGIN BACKUP;!cp '/u01/app/oracle/oradata/orcl/tb1.dbf' '/backup/tb1.
转载 精选 2015-06-18 16:57:42
394阅读
query deleted datarows: select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss') //Needs Auth [flash any table] data table flashback: alter table 表名 enable row movement; //then flashback table 表名 to timestamp to_timestamp(删除时间点','yyyy-mm-dd hh24:mi:ss
转载 2013-07-28 21:44:00
314阅读
2评论
query deleted datarows: select * from 表名 as of timestamp to_timestamp('删除时间点','yyyy-mm-dd hh24:mi:ss') //Needs Auth [flash any table] data table flashback: alter table 表名 enable row movement; //then flashback table 表名 to timestamp to_timestamp(删除时间点','yyyy-mm-dd hh24:mi:ss
转载 2013-07-26 18:15:00
290阅读
2评论
实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及存储了未提交的事务,导致数据库出现不一致的情况 解决方案 使用startup 重新启动实例。实例实现自动恢复,根据联机日志文件前滚提交的事务,回滚未提交的事务 查看告警日志、跟踪日志等找出出现故障的原因
转载 2022-01-06 13:44:48
154阅读
实例恢复会在数据库没有安全关闭的情况下会发生,在数据库shutdown abort和数据库异常down掉
原创 2022-08-17 00:54:22
257阅读
要对Oracle数据库备份与恢复有清晰的认识,首先有必要对数据库的几种运行状态有充分的了解。Oracle数据库的运行状态主要分为3种,他们依次为: l Nomount(非安装)Oracle只是读取ini文件中的配置信息,并初始化SGA区。 l Mount(安装)Oracle除了需要读取ini文件还要读取控制文件,并从中获取有关数据库的物理结构等信息。 l Open(打开)数
转载 2009-04-22 14:48:09
738阅读
--=======================-- Oracle 实例恢复--=======================一、Oracle实例失败Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。实例失败的原因电源负载故障硬件故障后台进程失败异常关闭数据库实例失败后的状况数据库可能丢失已提交的事务以及存储了未提交的事务
原创 2013-09-25 17:01:10
444阅读
-- Oracle 实例恢复 一、Oracle实例失败 Oracle实例失败多为实例非一致性关闭所致,通常称为崩溃(crash)。实例失败的结果等同于shutdown abort。 实例失败的原因 电源负载故障 硬件故障 后台进程失败 异常关闭数据库 实例失败后的状况 数据库可能丢失已提交的事务以及
转载 2016-08-02 12:23:00
146阅读
Oracle 提供了多种备份方式,可以根据不同的场景选择合适的备份方式。以下是一些主要的备份方式以及适用的场景:1. 物理备份(Physical Backup):将数据库文件直接复制到备份设备上。这包括完全备份和增量备份两种类型。 (1) 完全备份(Full Backup):将整个数据库的所有数据文件、控制文件和日志文件备份,适用于对整个数据库进行周期性备份和还原的场景。 &n
原创 2024-04-18 09:15:13
0阅读
  • 1
  • 2
  • 3
  • 4
  • 5