这个例子将介绍通过克隆一个远程PDB(jypdb)来创建一个目标PDB(ycpdb)。这种克隆是对源PDB的一种可以刷新的副本,它意味着对源PDB所执行的任何改变都可以通过刷新来对目标PDB进行更新。这里假设满足以下条件:
.连接到远程PDB(jypdb)的dblink为jypdb_link
.不使用path_prefix子句
.不使用file_name_convert与create_file_dest子句,如果启用了OMF,或者设置了pdb_file_name_convert参数。那么基于OMF或参数设置
文件将会被复制到新指定的目录中
.对PBD不使用存储限制。因此不使用storage子句
.这里没有与新temp文件同名的文件存在,因此新的temp文件会创建到目标目录中。因此不用指定tempfile reuse子句。
.刷新克隆将会每隔10分钟自动刷新。记住,为了创建一个可刷新的PDB,源PDB必须启用archivelog模式与本地undo模式。
1.在目标数据库CDB(jy)中创建指向源PBD(jypdb)的dblink
2.检查源pdb是否启用arachivelog与本地undo
3.在目标数据库CDB(jy)执行下面的语免费云主机域名句来克隆可刷新的PDB
4.在源数据库中对表jy.jy_test与jy.test插入数据与删除数据
5.十分钟后我们在目标数据库ycpdb中来查询数据是否被刷新到目标数据库ycpdb中
5.1先将pdb(ycpdb)以read only模式打开
5.2再来查看数据是否被刷新,从下面的结果可以看到数据已经被刷新了。
6.为了与源pdb(jypdb)进行同步我们需要将目标pdb设置为close状态
我们还可以手动刷新目标pdb
相关推荐: 使用Ora2Pg工具把数据从Oracle导入到PostgreSQL
本文只介绍如何使用Ora2Pg从Oracle导出数据到PostgreSQL,但是在操作前需要先安装先决软件DBD::Oracle、DBI、Ora2Pg。安装参考:Linux下安装DBD::Oracle、DBI和Ora2Pg安装Ora2Pg完成会在/etc目录下…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。