物化视图的高级复制
因为需要将一个数据库里的表数据共享到另外一个数据库中,所以使用了dblink,创建物化视图的方法;
A数据库为源数据库,B数据库为使用物化视图数据库
A中创建一个用户usera,并且有访问A中需要刷新表的权限
B中创建dblink使用usera链接到A
然后创建物化视图
具体脚本如下:
create materialized view empcatan
refresh force on demand start with sysdate next sysdate + 1/(24*60)
WITH PRIMARY KEY USING DEFAULT LOCAL ROLLBACK SEGMENT
as select * from emp@dbl_remote
两个数据库中做物化视图不能使用on commit属性
CREATE PUBLIC DATABASE LINK "DBL_REMOTE" CONNECT TO "SCOTT"
IDENTIFIED BY "tiger"
USING 'catan'
catan为数据库服务名
注:
可以使用plsqldev 工具来创建dblink 和 物化视图
本文介绍如何通过创建数据库链接(dblink)实现跨数据库的表数据共享。具体步骤包括在目标数据库创建指向源数据库的链接,利用此链接创建物化视图进行数据同步,并提供PL/SQL Developer工具的使用建议。
1311

被折叠的 条评论
为什么被折叠?



