如何使用 RMAN 对 PDB 执行闪回数据库操作

分类:编程技术 时间:2024-02-20 15:54 浏览:0 评论:0
0
小编给大家分享一下如何使用RMAN对PDB进行闪回数据库操作。希望您读完本文后有所收获。我们一起来讨论一下吧!

闪回操作可以在多租户数据库中的单个PDB上执行。对特定PDB执行闪回数据库操作只会修改与该PDB相关的文件中的数据。 CDB中的其他PDB不受影响并保持可读可写。如果使用还原点,则在执行闪回数据库操作时可以使用 CDB 还原点、PDB 还原点、PDB 干净还原点或 PDB 保证还原点。对PDB进行闪回数据库操作的步骤如下:
1. 使用具有sysdba或sysbackup权限的公共用户连接到根容器

SQL> conn / as sysdbaConnected。

前>

2.确保CDB处于打开状态

SQL> SELECT open_mode from V$DATABASE;OPEN_MODE------------------------ -读写

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> 从 t1 中删除;已删除 39 行。SQL> 提交;提交完成 .SQL> select count(*) from t1; COUNT(*)----------    0

4.确保要执行闪回数据库的PDB(jypdb)处于关闭状态。

SQL> conn / as sysdbaConnected.SQL> 更改可插拔数据库 jypdb close 立即;可插拔数据库已更改。SQL> select name,open_mode from v$pdbs;NAME   ----------- --------------------------------------- ----------- ----------------------- ----------PDB$SEED                                                                                   只读JYPDB                                                            MOUNTEDTESTPDB                                          p;状态

RMAN> flashback 可插拔数据库 jypdb 到 scn 6024220;在 12 月 18 日 -17 日开始闪回开始恢复目录完全重新同步完全重新同步完成分配通道:ORA_DISK_1 通道 ORA_DISK_1:SID=11 实例=jy1 设备类型=DISK 开始介质恢复介质恢复完成,已用时间:00:00: 03于 2017 年 12 月 18 日完成闪回

6。将CDB设置为只读状态

RMAN> alterpluggabledatabasejypdb open readonly;语句已处理

7.检查闪回数据库操作结果是否符合要求

SQL> conn jy/jy@jypdbConnected.SQL> select count(*) from t1;计数(*)- --------- 39

8。如果闪回操作后满足您要求的结果,您可以执行以下两个互斥的选项:
。使用resetlogs选项打开数据库。如果当前数据库是只读的,则使用SQL*Plus执行以下命令:

alterpluggabledatabasejypdbcloseimmediate;alterpluggabledatabasejypdbopenResetlogs;

.使用Oracle Data Pump导出需要的对象,然后使用RMAN将数据库恢复到当前时间,通过将重做日志中的所有更改重新应用到数据库来撤消闪回数据库所做的更改到当前时间点。 。

RMAN> 恢复可插拔数据库 jypdb ;在 2017 年 12 月 18 日开始恢复分配的通道:ORA_DISK_1通道 ORA_DISK_1:SID=11 实例=jy1 设备类型=DISK开始介质恢复介质恢复完成,已用时间:00:00:01已完成Recovery at 18-DEC-17RMAN> alterpluggabledatabasejypdbopenreadwrite;Statementprocessedstartingfullresyncofrecoverycatalogfullresynccomplete

看完这篇文章相信你已经有了一定的了解“如何使用RMAN对PDB执行闪回数据库操作”。如果您想了解更多相关知识,请关注行业资讯频道,感谢大家的阅读!

1. 本站所有资源来源于用户上传或网络,仅作为参考研究使用,如有侵权请邮件联系站长!
2. 本站积分货币获取途径以及用途的解读,想在本站混的好,请务必认真阅读!
3. 本站强烈打击盗版/破解等有损他人权益和违法作为,请各位会员支持正版!
4. 编程技术 > 如何使用 RMAN 对 PDB 执行闪回数据库操作

用户评论