首页 > 解决方案 > ORACLE 脚本 SQL

问题描述

我需要安排一个脚本,该脚本将删除创建的最后一个还原点。

使用以下命令创建还原点:

export DATEXP= date +"%Y%m%d%H%M" cd /save/PROD/restorePoints sqlplus "/as sysdba" << eof >> createRestorePoint.log 创建还原点 RESP_$DATEXP GUARANTEE FLASHBACK DATABASE;

现在,我需要删除此还原点,而不删除其他还原点:

删除恢复点*********;

你能帮忙吗?

想法是启动脚本,该脚本将删除最新的还原点。

标签: oraclescripting

解决方案


你不能连接到目标数据库,查询 sys.v$restore_point 以查找与 max(TIME) 匹配的 NAME 以找到最近创建的还原点,然后使用 execute immediate 运行 drop。


推荐阅读