返回顶部
首页 > 资讯 > 数据库 >闪回数据库的使用
  • 201
分享到

闪回数据库的使用

2024-04-02 19:04:59 201人浏览 安东尼
摘要

oracle闪回技术-----使用闪回日志来恢复用户的逻辑错误,这种修复只针对用户逻辑错误的恢复,而不涉及整个数据库的恢复 恢复更具有针对性而且恢复时间大大减少。 对于闪回数据库而言,闪回日志不

oracle闪回技术-----使用闪回日志来恢复用户的逻辑错误,这种修复只针对用户逻辑错误的恢复,而不涉及整个数据库的恢复
					恢复更具有针对性而且恢复时间大大减少。
	对于闪回数据库而言,闪回日志不会被归档
		启用闪回数据库-----数据库处于归档模式
			使用DB_RECOVERY_FILE_DEST参数指定的目录作为存储目录,该参数的值即为快速恢复区
			db_flashback_retention_target,该参数的值是一个一分钟为单位的数字。
			通过数据字典v$flashback_database_log来评估需要的快闪恢复区空间
				select estimated_flashback_size,retention_target,flashback_size
				from v$flashback_database_log
			mount - alter database flashback on
			查看启用状态
				select flashback_on from v$database;
			关闭闪回数据库
				alter database falshback off;
				禁用某个表空间的闪回特性
					alter tablespace users flashback off;
				通过数据字典V$TABLESPACE来查询该表空间是否已经不被闪回保护
					col flashback_on for a15
					select name,flashback_on
					from v$tablespace;      
				如果要重新对表空间启用闪回数据库--需要将数据库启动到Mount状态
					startup mount
					alter tablespace users flashback on;
			startup mount 
			alter database flashback off;
		闪回数据库方法
			可以使用RMAN方法也可以使用sql指令的方法实现。
				使用RMAN闪回数据库如下3中方法
				  1.将数据库闪回到过去的某个时间点,通过to_date函数指定具体的时间
						flashback database to time=to_date('xxxx-xx-xx xx:xx:xx','yyyy-mm-dd hh34:mi:ss')
				  2.将数据库闪回到过去的某个SCN,不太实际
				  		flashback database to scn =xxxxx
				  3.将数据库闪回到特定的日志序列号之前的状态,不包括序列号345
				  		flashback database to sequence=345 thread=1;
				使用sql指令闪回数据库
				   1.将数据库闪回到时间戳指定的状态
				   		flashback database to timestamp (sysdate-1/24)
				   2.闪回数据库到某个过去的SCN
				   		flashback database to scn 678854
			执行闪回数据库时,需要将数据库切换到MOUNT状态,在闪回数据库结束之后,需要用resetlogs开库,即需要重新设置重做日志
			,使得重做日志序列号重新计数

			使用闪回数据库
				创建用户,并授予相关权限
				登录到新建用户下,创建测试用表,插入记录
				删除用户

				在闪回日志中查看相关记录,使用到的视图v$flashback_database_log
					select * from v$flashback_database_log;
				使用resetlogs打开数据库,闪回日志仍然有效。

			监控闪回数据库
				使用v$flashback_database_log查询可以闪回到的最小SCN号以及可以闪回到的时间点。
					select oldest_flashback_scn,oldest_flashback_time
					from v$flashback_database_log;

				数据字典视图v$flashback_database_stat,用于监视闪回日志写入闪回数据的各种开销,
								比如记录当前闪回记录起止时间,闪回记录的数据量以及重做日志记录的数据量等信息
					select * from v$flashback_database_stat;

				监控快闪恢复区的空间变化,在必要时候增加快闪恢复区的空间
					select name,space_limit,space_used,space_reclaimable,number_of_files
					from v$recovery_file_dest

					name 				快速恢复区的目录
					space_limit 		空间最大使用上限
					space_used			已使用了的空间
					space_reclaimable	可以回收的空间
					
			使用闪回数据库的限制
				1.数据文件被删除或缩短
				2.在闪回时间范围内复原或重建了一个控制文件
				3.在resetlogs操作之前
				4.表空间被删除


您可能感兴趣的文档:

--结束END--

本文标题: 闪回数据库的使用

本文链接: https://lsjlt.com/news/38906.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 闪回数据库的使用
    oracle闪回技术-----使用闪回日志来恢复用户的逻辑错误,这种修复只针对用户逻辑错误的恢复,而不涉及整个数据库的恢复 恢复更具有针对性而且恢复时间大大减少。 对于闪回数据库而言,闪回日志不...
    99+
    2024-04-02
  • oracle闪回查询和闪回数据库
    oracle闪回查询和闪回数据库 区别:数据闪回查询,只需要启用撤销表空间自动管理回滚信息。使用闪回删除技术和闪回数据库技术,需要启动回收站,闪回恢复区。(归档模式使用) 具体设...
    99+
    2024-04-02
  • 11G 闪回数据库
    第一种场景 库是用来培训或测试环境的,测试完毕后恢复原来的样子SYS@ odb>archive log list;Databaselog mode    &nb...
    99+
    2024-04-02
  • oracle数据库闪回功能怎么使用
    oracle 数据库的闪回功能通过以下步骤恢复过去时间点的数据库状态:启用闪回功能;确定恢复时间点;执行闪回操作,使用 scn 号或时间戳指定时间点;验证恢复到所需时间点。 Oracl...
    99+
    2024-04-18
    oracle
  • MySQL中如何使用binlog恢复或闪回数据库数据
    不知道大家之前对类似MySQL中如何使用binlog恢复或闪回数据库数据的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完MySQL中如何使用binlog恢复或闪回数...
    99+
    2024-04-02
  • 聊聊数据库闪回技术
      提到闪回技术,工作这么久了我也很少用到, 以至于我都快忘记闪回技术都有哪些东西了。今天得空,就来复习一下数据库中的闪回技术。  即使不看书,我印象中的闪回技术分这...
    99+
    2024-04-02
  • 数据库中闪回有哪些
    小编给大家分享一下数据库中闪回有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 闪回主要有闪回表...
    99+
    2024-04-02
  • 【MySQL】数据库闪回工具之binlo
    [root@wallet01 ~]# tar zxvf Python-3.6.1.tgz [root@wallet01 ~]# cd Python-3.6.1 [root@wallet01 Python-3.6.1]# ./configur...
    99+
    2023-01-31
    数据库 工具 闪回
  • 如何使用RMAN对CDB执行闪回数据库操作
    这篇文章主要为大家展示了“如何使用RMAN对CDB执行闪回数据库操作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用RMAN对CDB执行闪回数据库操作”这...
    99+
    2024-04-02
  • 如何使用RMAN对PDB执行闪回数据库操作
    小编给大家分享一下如何使用RMAN对PDB执行闪回数据库操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操作只会...
    99+
    2024-04-02
  • MySQL使用binlog2sql闪回误删除数据
    查询数据库相关配置参数 root [test]> show global variables like 'binlog%for...
    99+
    2024-04-02
  • 数据库中如何使用闪回删除来回退DROP TABLE操作
    这篇文章主要为大家展示了“数据库中如何使用闪回删除来回退DROP TABLE操作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中如何使用闪回删除来...
    99+
    2024-04-02
  • 备库闪回到前一天找回误删数据
    因为开发在7月九号凌晨4点删除一条数据,现在交易出现问题,需要检查这条数据当时的状态,历史表没有存这个数据,现在使用备库闪回到删除之前的时间点,找回数据。当时操作没有留记录,所以只写操作过程。 1.查看支...
    99+
    2024-04-02
  • oracle闪回恢复数据功能怎么使用
    Oracle的闪回恢复数据功能可以帮助您恢复已删除或错误修改的数据。下面是使用Oracle闪回恢复数据功能的步骤: 确保您拥有适...
    99+
    2024-04-09
    oracle
  • 【DG】利用闪回数据库(flashback)修复Failover后的DG环境
    利用闪回数据库(flashback)修复Failover后的DG环境 1.1  BLOG文档结构图   1.2  前言部分1.2.1  ...
    99+
    2024-04-02
  • Oracle闪回数据库测试方法是什么
    本篇内容介绍了“Oracle闪回数据库测试方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1 设置...
    99+
    2024-04-02
  • Oracle 闪回 找回数据的实现方法
    闪回技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,闪回技术能提供快速且最小损失的恢复(多数闪回功能都能在数据库联机状态下完成)。需要注意的是,闪回技术旨在快速恢复逻辑错误,对...
    99+
    2024-04-02
  • 处理Oracle数据库闪回区空间满的问题
    处理Oracle数据库闪回区空间满的问题作者:赵全文  网名:guestart 今天早上一到单位,发现EMCC上有一台数据库服务器的概览页面出现×××报警,查询alert_orcl13....
    99+
    2024-04-02
  • oracle闪回表数据怎么操作
    要操作Oracle的闪回表数据,可以使用以下步骤: 确保数据库中启用了闪回表功能。可以使用以下命令检查: SELECT ...
    99+
    2024-04-09
    oracle
  • Orcale如何利用闪回功能恢复数据
    这篇文章将为大家详细讲解有关Orcale如何利用闪回功能恢复数据,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 从9i开始,Oracle提供了闪回(FLASHBACK)...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作