Oracle 11g数据库移植
2009-05-11 13:14:03 来源:WEB开发网核心提示: 如果你是Oracle新版本的边缘用户或者是最近才开始使用新版本的用户,那么在你(和你的公司)准备从老版本的关系数据库管理系统软件移植到新版本之前,Oracle 11g数据库移植(2),已经有很多前辈为你做过“预演”了,同样的,你应该采用大部分的自定义设置,这样能够使
如果你是Oracle新版本的边缘用户或者是最近才开始使用新版本的用户,那么在你(和你的公司)准备从老版本的关系数据库管理系统软件移植到新版本之前,已经有很多前辈为你做过“预演”了。同样的,那些前辈们已经跨越了采用Linux作为基本操作系统所带来的阴暗面。
考虑到关系数据库管理系统和操作系统的综合转换已经被大家所熟知,你的数据库产品所依赖的版本和操作系统是打破依赖关系链的理想之所在。如果把所有的操作都结合在一起一步到位的实施,那么移植过程是一个要么成功要么失败的过程,没有中间地带,而失败意味着时间可能都会浪费在这个过程的最简单部分,也就是说数据的移出和移入要花费大把的时间,如果失败,这些过程的执行等于做了无用功。如果你把整体移植过程至少分成两个不同的阶段,你将会把依赖关系链分割成若干小的关系链。这个必须熟习的指导性原则就是通过安全渐进的步骤完成移植过程。
对于数据库模式和应用软件的处理则要由你自己来决定。除非你已经对模式和应用软件的转换进行了彻底测试并使其正常运作了,否则整体移植过程的这一部分是否成功仍是个未知之数。如果让新应用软件和数据库上线,然后才发现新软件和数据库代码会导致连锁触发(cascading triggers)反应(将会导致实例瘫痪),这样的情况会让你沮丧不已。实际产品环境中常包含成千上万条记录,而开发人员和测试人员在测试环境下的测试规模只有一百条记录,很难进行一次彻底的测试。
手动操作和设置导出和导入过程
关于导出和导入的实用工具,你不一定要接受其默认参数。事实上,你应该采用大部分的自定义设置,这样能够使移植过程更容易进行,而且在产品环境实际进行操作时能够节省大量时间。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接