如何使用RMAN对PDB执行闪回数据库操作
发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,小编给大家分享一下如何使用RMAN对PDB执行闪回数据库操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操
千家信息网最后更新 2025年02月04日如何使用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安全错误
数据库的锁怎样保障安全
软件开发中的组件是指什么
工业服务软件开发
普华永道网络安全部部长
幼儿园网络安全手抄报画画
数据库知识和技术专业
平谷区品质软件开发售后保障
工商银行软件开发中心岗位
广东生鲜专用软件开发
管家婆怎么重装数据库
对数据库和数据挖掘的理解
网络技术合作合同
网络安全法29条规定
远程看不到mysql数据库的表
h3c服务器设置管理口ip
网络技术公司缴纳什么税
电视台网络技术知识
软件开发主机推荐
7服务器
网络安全接入技术
怎么设置数据库的权限
简单数据库设计
毕业论文软件开发模板下载
网络安全的句子大全
云南集中套料软件开发商
软件开发中心简介
网络安全专业考证吗
数据库南京财经大学题库
阿里云kms密钥管理服务器
什么是信息发布系统管理服务器
临床公共数据库GHDs