ORACLE设置快照回滚点

ORACLE设置快照回滚点

一、设置闪回区

sql 复制代码
sqlplus / as sysdba

#查看闪回区当前配置
show parameter db_recovery;

#设置闪回区路径,和归档一致
alter system set db_recovery_file_dest='+ARCHDG' scope = both;

#设置闪回区空间大小
alter system set db_recovery_file_dest_size=500G scope = both;

#控制闪回(Flashback)操作的保留期限(默认以秒为单位)
alter system set db_flashback_retention_target=518400 scope = both;

#用于指定归档日志文件的存储位置和传输方式
alter system set log_archive_dest_1='+ARCHDG' scope = both;   #如果报错用下面sql
alter system set log_archive_dest_1='location=+ARCHDG' scope = both;

二、开启归档

sql 复制代码
shutdown immediate;

startup mount;
alter database archivelog;
alter database flashback on;    #启用闪回日志
alter database open;

archive log list;
show parameter db_recovery;
select open_mode,flashback_on from v$database;

三、创建和检查闪回点

sql 复制代码
CREATE RESTORE POINT P202310091714 GUARANTEE FLASHBACK DATABASE;

set line 150
col name for a30
select scn,name,GUARANTEE_FLASHBACK_DATABASE,time from v$restore_point;

四、回滚

sql 复制代码
shutdown immediate;
startup mount;

flashback database to restore point P202310091714;
alter database open resetlogs;

五、删除闪回点

sql 复制代码
shutdown immediate;
startup mount;

drop RESTORE POINT P202310091714;    #不用关机直接删也可以删除,这块是演示关闭归档
alter database flashback off;
alter database noarchivelog;
alter database open;
相关推荐
这儿有一堆花1 分钟前
JSON 与 MongoDB:直存对象的便利与隐性代价
数据库·mongodb·json
翔云 OCR API2 分钟前
API让文档信息“活”起来:通用文档识别接口-开发者文字识别API
前端·数据库·人工智能·mysql·ocr
摇滚侠3 分钟前
Redis 零基础到进阶,zset、bitmap、HyperLogLog、GEO、stream、bitfiled,笔记20-27
数据库·redis·笔记
bing.shao10 分钟前
Golang select多路复用踩坑
数据库·golang·php
摇滚侠11 分钟前
索引失效,数据库引擎,索引失效的六种情况
数据库·面试
QT 小鲜肉13 分钟前
【Linux命令大全】001.文件管理(理论篇)
linux·数据库·chrome·笔记
小年糕是糕手14 分钟前
【C++同步练习】模板初阶
服务器·开发语言·前端·javascript·数据库·c++·改行学it
Sammyyyyy35 分钟前
Django 6.0 发布,新增原生任务队列与 CSP 支持
数据库·后端·python·django·sqlite·servbay
就叫飞六吧43 分钟前
innodb 更新存储的索引大小以及记录数
数据库·oracle
TDengine (老段)1 小时前
直播回放 | IDMP 无问智推技术详解
数据库·人工智能·物联网·ai·时序数据库·tdengine·涛思数据