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;
相关推荐
DBA小马哥2 小时前
时序数据库迁移替换与时序数据库分片
数据库·时序数据库
DBA小马哥2 小时前
时序数据库迁移方案在物联网设备监测中的实践与性能突破
数据库·物联网·时序数据库
ID_180079054732 小时前
小红书笔记详情API接口基础解析:数据结构与调用方式
数据结构·数据库·笔记
ruleslol8 小时前
MySQL的段、区、页、行 详解
数据库·mysql
一心赚狗粮的宇叔8 小时前
中级软件开发工程师2025年度总结
java·大数据·oracle·c#
while(1){yan}8 小时前
MyBatis Generator
数据库·spring boot·java-ee·mybatis
それども8 小时前
MySQL affectedRows 计算逻辑
数据库·mysql
是小章啊8 小时前
MySQL 之SQL 执行规则及索引详解
数据库·sql·mysql
富士康质检员张全蛋9 小时前
JDBC 连接池
数据库
yangminlei9 小时前
集成Camunda到Spring Boot项目
数据库·oracle