如何使用RMAN对PDB执行闪回数据库操作
发表于:2024-10-01 作者:千家信息网编辑
千家信息网最后更新 2024年10月01日,小编给大家分享一下如何使用RMAN对PDB执行闪回数据库操作,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!可以对多租户数据库中的单个PDB执行闪回操作。对特定的PDB执行闪回数据库操
千家信息网最后更新 2024年10月01日如何使用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安全错误
数据库的锁怎样保障安全
数据库中什么是记录
wot登录服务器错误
额济纳旗网络安全委员会
机场服务器可以自己搭建
零基础想学软件开发推荐书
游戏服务器租赁哪家便宜
网络安全宣传周您的网络安全吗
网吧网络安全许可证多长时间
数据库类网站
大数据软件开发工程师课程有哪些
r-cnn网络安全
吴中区管理软件开发报价方案
黄浦区智能网络技术哪家强
如何做好信息网络安全管理
服务器系统的内存要求
软件开发培训学校丹
现代软件开发模型
软件开发模拟计划书
山东省计算机网络技术公办学院
防火墙连接服务器
南陵软件开发有限公司
学生网络安全小报可打印
南京互联网科技小贷公司
词库数据库
GTA SA服务器推荐
世界服务器关闭
网络安全敏感应用
晋中网络技术费用
淘宝怎么查大数据库
数据库建设流程