赛迪网 > IT技术 数据库 > 精彩更新
  IT资讯搜索
 
IT产品搜索
[程序开发][网管世界][网络安全][数据库技术]
[操作系统][嘉宾聊天·在线访谈][活动集锦]
[精彩专题][Symantec专区][订阅IT技术周刊]
[开发论坛][网管论坛][安全论坛][数据库论坛]
[操作系统论坛][Sybase专区][IBM dW技术专区]
[病毒求助][病毒与漏洞播报][文档·源码下载]

Oracle中利用EXP/IMP工具实现数据迁移 (3)

发布时间:2008.05.15 04:50     来源:赛迪网    作者:Alice

SQL> BEGIN

2 DBMS_REPCAT.CREATE_MVIEW_REPOBJECT(GNAME =>

'REP_GROUP', SNAME => 'YANGTK',

3 ONAME => 'T1', TYPE => 'SNAPSHOT', MIN_COMMUNICATION => TRUE);

4 END;

5 /PL/SQL 过程已成功完成。

SQL> BEGIN

2 DBMS_REPCAT.CREATE_MVIEW_REPOBJECT(GNAME =>

'REP_GROUP', SNAME => 'YANGTK',

3 ONAME => 'IND_T1_FID', TYPE => 'INDEX',

MIN_COMMUNICATION => TRUE);

4 END;

5 /PL/SQL 过程已成功完成。

SQL> BEGIN

2 DBMS_REFRESH.ADD(NAME => 'YANGTK.REP_REFRESH',

3 LIST => 'YANGTK.T', LAX => TRUE);

4 END;

5 /PL/SQL 过程已成功完成。

SQL> BEGIN

2 DBMS_REFRESH.ADD(NAME => 'YANGTK.REP_REFRESH',

3 LIST => 'YANGTK.T1', LAX => TRUE);

4 END;

5 /PL/SQL 过程已成功完成。

SQL> COMMIT;提交完成。

环境建立完毕,首先备份测试数据库,然后开始测试。测试步骤仿照真正迁移的步骤:

首先在另一台服务器上建立一个同名空数据库,路径和要迁移的数据库保持一致,并删除了没有必要的用户。

关闭迁移数据库和被迁移数据库的LISTENER.ORA,避免在导出过程中,数据库发现了修改。

检查是否存在运行的JOB,如果必要将JOB置为BROKEN状态。

下面就可以执行全库导出操作了:

$ exp "sys as sysdba" file=testmv_full.dmp

full=y buffer=20480000 log=testmv_full.log compress=n导出完毕后关闭迁移数据库。

将testmv_full.dmp通过ftp拷贝到迁移的目的服务器,并执行导入操作,导入前确认本地tnsnames.ora中已经配置了复制主站点:

$ imp "sys as sysdba" file=testmv_full.dmp

full=y buffer=20480000 ignore=y log=testmv_full.log经过测试,物化视图复制环境可以顺利的通过EXP/IMP导入到目的数据库中。

注意事项:

1.Oracle在全库导入的过程中,必然出现大量的错误,这是几乎无法避免的。这些错误有的可以忽略,但是有的可能会对系统造成潜在的威胁。至少有一点是可以肯定的,那就是Oracle提供的那些功能如全文索引、数据挖掘、数据分析、XML等等都不能直接使用,最稳妥的方法是将这些方案完全重建。

2.在导入之前,一定要把上面提到的那些辅助用户删除掉,最起码要把其中的内容清空,否则很可能在导入的时候碰到ORA-00600错误而中止。

3.一定要在本地配置好主体站点的TNSNAMES.ORA,这样才能保证物化视图可以建立成功。

4.不要将迁移前的数据库再次打开,否则会造成两个同名数据库刷新同一个主体站点的情况

5.使用全库导入Oracle会自动忽略SYS或者SYSTEM方案下的对象权限。也就是说,在导入开始的时候需要人工记录所有SYS对象的授权(授予PUBLIC用户和SYSTEM用户的除外),然后手工在目标数据库上授权,否则可能会导致权限的遗漏。

最后想要说明的是,不建议使用这种方法作为数据库的首选迁移方案。如果可能的话,建议使用用户级EXP/IMP迁移,最后在新环境中重新建立复制环境。(责任编辑:卢兆林)

<<上一页 1 2 3


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· Oracle中RMAN和EXP/IMP转移数据实测 (12-12)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  信息化 ·热点·专题·访谈·周刊·方案案例
· 北京新规不能霸王硬上弓 网店牌照缓期执行
· 软件外包之变的新台阶: 提高全球交付能力
· ERP案例分析 SaaS带来冲击 IT服务商面临挑战
· 通方期货CRM解决方案 房地产行业CRM解决方案
  IT博客 ·曾剑秋·项立刚·Java学习·网管
  IT技术论坛 ·开发·网管·安全·数据库·系统