oracle简单数据迁移简单方法

本方法可以在开发测试简单使用,具体要根据实际情况来选择何种方法

简单实现案例如下:

1.跨实例数据迁移

如果A,B两oracle数据库版本一致的,可以通过导出dump文件来执行数据迁移,如果不一致需要对dump文件进行相关的处理

2. 可以通过生成sql语句来执行数据迁移(生成相关的数据库对象语句,create index,create table等)

此种方案可以通过创建dblink来执行

案例:

declare
  v_sql varchar2(5000);
  cursor table_name_cur is select object_name from user_objects@eciflink where Object_type='TABLE' and object_name like 'T0%';
begin
  for v_table_name in table_name_cur 
    loop
        v_sql := 'create table '||v_table_name.object_name||' as select * from '||v_table_name.object_name||'@eciflink;';
      dbms_output.put_line(v_table_name.object_name);
    end loop;
end ;

 

你可能感兴趣的:(数据库,Oracle)