如何使用RMAN对PDB执行闪回数据库操作
发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,小编给大家分享一下如何使用RMAN对PDB执行闪回数据库操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操
千家信息网最后更新 2025年11月11日如何使用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安全错误
数据库的锁怎样保障安全
pfmea数据库建立
网络安全事件调查报告书
数据库编程java
网络安全图片内容
网信办网络安全员队伍
lce服务器是什么
音乐数据库下载
软件开发中最重要的事情
计算机网络技术机电一体化
网络安全专家专山
网络安全工程师资格证书怎么考
粤港供水 软件开发
数据库字段首字母大写
软件开发犯罪案例
软件开发科普书籍
互联网是抗疫黑科技吗
车载网络技术课件
网盾网络技术有限公司
安徽前端软件开发机构
南京小型软件开发行业
循环导入数据库
软件开发自测报告
软件开发人员基础定义
用友不能登陆服务器
es替代结构化数据库
骄阳网络安全手抄报
cam 软件开发
敏哥化身服务器管理女神
网络安全应该上什么大学
腾讯云按量计费服务器链接