如何使用RMAN对PDB执行闪回数据库操作
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,小编给大家分享一下如何使用RMAN对PDB执行闪回数据库操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操
千家信息网最后更新 2026年11月03日如何使用RMAN对PDB执行闪回数据库操作
小编给大家分享一下如何使用RMAN对PDB执行闪回数据库操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操作只会修改与这个PDB相关文件中的数据。CDB中的其它PDB不受影响处于可读写状态。如果使用还原点,在执行闪回数据库操作时可以使用CDB还原点,PDB还原点,PDB清晰还原点或PDB受保证的还原点。对PDB执行闪回数据库操作的步骤如下:
1.使用有sysdba或sysbackup权限的公共用户连接到root容器
SQL> conn / as sysdbaConnected.
2.确保CDB处于open状态
SQL> SELECT open_mode from V$DATABASE;OPEN_MODE--------------------READ WRITE
3.登录PDB(jypdb)记录当前SCN号,然后删除表t1中的数据
SQL> conn jy/jy@jypdbConnected.SQL> SELECT CURRENT_SCN FROM V$DATABASE;CURRENT_SCN----------- 6024220SQL> select count(*) from t1; COUNT(*)---------- 39SQL> delete from t1;39 rows deleted.SQL> commit;Commit complete.SQL> select count(*) from t1; COUNT(*)---------- 0
4.确保要执行闪回数据库的PDB(jypdb)处于close状态。
SQL> conn / as sysdbaConnected.SQL> alter pluggable database jypdb close immediate;Pluggable database altered.SQL> select name,open_mode from v$pdbs;NAME OPEN_MODE-------------------------------------------------------------------------------------------------------------------------------- ----------PDB$SEED READ ONLYJYPDB MOUNTEDTESTPDB READ WRITE
5.将PDB(jypdb)闪回到scn=6024220所在的状态
RMAN> flashback pluggable database jypdb to scn 6024220;Starting flashback at 18-DEC-17starting full resync of recovery catalogfull resync completeallocated channel: ORA_DISK_1channel ORA_DISK_1: SID=11 instance=jy1 device type=DISKstarting media recoverymedia recovery complete, elapsed time: 00:00:03Finished flashback at 18-DEC-17
6. 将CDB设置为只读状态
RMAN> alter pluggable database jypdb open read only;Statement processed
7.检查闪回数据库操作的结果是否满足要求
SQL> conn jy/jy@jypdbConnected.SQL> select count(*) from t1; COUNT(*)---------- 39
8.如果闪回操作后满足你所要求的结果,那么可以执行以下两个相互排斥的选项:
.使用resetlogs选项将数据库打开。如果当前数据库为只读状态,那么使用SQL*Plus执行以下命令:
alter pluggable database jypdb close immediate;alter pluggable database jypdb open resetlogs;
.使用Oracle Data Pump导出你所需要的对象,然后使用RMAN来恢复数据库到当前时间,通过对数据库重新应用重做日志中的所有改变来将
数据库恢复到当前时间点从而撤消闪回数据库所做的改变。
RMAN> recover pluggable database jypdb ;Starting recover at 18-DEC-17allocated channel: ORA_DISK_1channel ORA_DISK_1: SID=11 instance=jy1 device type=DISKstarting media recoverymedia recovery complete, elapsed time: 00:00:01Finished recover at 18-DEC-17RMAN> alter pluggable database jypdb open read write;Statement processedstarting full resync of recovery catalogfull resync complete
看完了这篇文章,相信你对"如何使用RMAN对PDB执行闪回数据库操作"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!
数据
数据库
状态
时间
篇文章
结果
两个
单个
命令
完了
容器
对象
所在
文件
日志
更多
权限
步骤
用户
知识
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
云南咖啡
互联网和科技技术
华宇互联网科技
上游互联网科技
镁科技互联网资讯平台
新华互联网科技校企合作
互联网巨头投资的硬核科技
中盈科技互联网信息有限公司
互联网金融中的现代科技
杭州壁岐互联网科技有限公司
开一家科技互联网公司需要多少钱
996高科技互联网公司
华夏恒生互联网科技013171
互联网科技如何创业
福建互联网展示科技馆设计
普陀区互联网教育科技管理办法
国产互联网科技公司
保山互联网科技靠谱吗
科技互联网公司两年变化
恒生科技互联网指数十大成分股
鸠鸠互联网科技
天津摩尔互联网科技
丰台科技园 互联网
一五八零互联网科技
卓越科技互联网 招聘
注册互联网科技公司经营范围大全
工业互联网科技成果转化
南京一网一红互联网科技有限公司
广西泛欧互联网科技有限公司
山东蛋芒互联网科技有限公司