oracle异机还原一个pdb,Oracle12c多租户数据库备份与恢复 - 恢复一个PDB
单独恢复一个PDB例子:a. 查看某测试表wh.wh_PAY_GROUP_LOG的数据SQL> alter session set container=plugdb ;Session altered.SQL> select count(1) from wh.wh_PAY_GROUP_LOG ;COUNT(1)----------330594b. 备份pluggable datab...
单独恢复一个PDB
例子:
a. 查看某测试表wh.wh_PAY_GROUP_LOG的数据
SQL> alter session set container=plugdb ;
Session altered.
SQL> select count(1) from wh.wh_PAY_GROUP_LOG ;
COUNT(1)
----------
330594
b. 备份pluggable database PLUGDB .
[oracle@nkgttv2024rhl tmp]$ rman target /
RMAN> backup as compressed backupset pluggable database plugdb format '/tmp/pdb_bak_%U';
SQL> alter session set container=plugdb ;
SQL> shut immediate
c. 模拟删除数据文件
[oracle@nkgttv2024rhl plugdb]$ pwd
/data01/oracle12c/oradata/test12/plugdb
[oracle@nkgttv2024rhl plugdb]$ ls -l
total 3929392
-rw-r----- 1 oracle oinstall 524296192 Mar 6 17:13 hw01.dbf
-rw-r----- 1 oracle oinstall 2461540352 Mar 6 17:13 plugdb_users01.dbf
-rw-r----- 1 oracle oinstall 749740032 Mar 6 17:13 sysaux01.dbf
-rw-r----- 1 oracle oinstall 283123712 Mar 6 17:13 system01.dbf
-rw-r----- 1 oracle oinstall 209723392 Mar 6 17:08 temp01.dbf
[oracle@nkgttv2024rhl plugdb]$
[oracle@nkgttv2024rhl plugdb]$ rm *.dbf
d. 恢复PDB :plugdb,查看测试表数据量 。
[oracle@nkgttv2024rhl plugdb]$ rman target /
RMAN>restore pluggable database plugdb;
RMAN>
RMAN>recover pluggable database plugdb;
RMAN> alter pluggable database plugdb open ;
Statement processed
SQL> alter session set container=plugdb ;
Session altered.
SQL> select count(1) from wh.wh_PAY_GROUP_LOG ;
COUNT(1)
----------
330594
SQL>
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)