要静心。要有爱。

mv+mvlog实现数据迁移

上一篇 / 下一篇  2008-04-17 15:29:33 / 个人分类:Oracle

源库(testdb):
Drop Table test;
Create Sequence s_test;
Create Table test (Id Number,str Varchar2(100));
alter table TEST add constraint pk_test primary key (Id);
Insert Into test Select s_test.Nextval,tname From tab;
Create Materialized View Log On test;

目标库(db151):
Drop Table test;
Create Table test As Select * From test@testdb Where 1=2;
Create Materialized View test On Prebuilt Table Refresh Fast As Select * From test@testdb;
Begin
  dbms_mview.refresh('TEST','Complete');
End;

源库(testdb):
Insert Into test Select s_test.Nextval,tname From tab;

目标库(db151):
Begin
  dbms_mview.refresh('TEST');
End;
Select Count(1) from test;

切换:
目标库(db151):
Drop Materialized View test;

几个问题:
1、目标库表为Prebuilt Table时,不能写数据
2、源库表必须有主键


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 1355
  • 日志数: 22
  • 图片数: 3
  • 建立时间: 2008-03-15
  • 更新时间: 2008-06-26

RSS订阅

Open Toolbar