WEB开发网
开发学院数据库Oracle 数据泵备份之外的一些“副作用” 阅读

数据泵备份之外的一些“副作用”

 2009-05-22 13:14:50 来源:WEB开发网   
核心提示: 副作用二:可以在不同的操作系统之间进行数据迁移,有时候企业可能需要在不同的操作系统之间进行数据库的迁移,数据泵备份之外的一些“副作用”(2),如笔者前段时间,就负责过类似的项目,这些内容会影响到以后数据库运行的稳定性,为此在数据库进行升级的过程中,企业原先是在微软的操作系统上部署Oracl

副作用二:可以在不同的操作系统之间进行数据迁移。

有时候企业可能需要在不同的操作系统之间进行数据库的迁移。如笔者前段时间,就负责过类似的项目。企业原先是在微软的操作系统上部署Oracle数据库系统的。不过那时候企业采用的是盗版的操作系统。由于微软盗版打击力度逐渐增强,企业担心总有一天会波及到他们;同时这个服务器系统稳定性也不是很高,时不时的会跟企业用户闹点小矛盾。为此企业准备乘早向Linux操作系统转移。其首要的目标就是把现在的一些服务器部署在Linux操作系统上。所以需要把Oracle数据库从Windows操作系统向Linux操作系统转移。

要实现这个转移在以前的数据库版本中可能比较难。但是在10G等以后的数据库版本中就变得很简单了。因为数据泵备份与恢复工具可以将数据库中的数据存储在一个转储文件中。而这个转储文件是一个二进制形式的文件,不受操作系统的影响。为此在Windows操作系统平台中,利用数据泵工具把数据导出保存在转储文件(二进制文件)中。然后再在Linux操作系统上安装好Oracle数据库系统,再利用数据泵工具把存储在转储文件中的数据导入到数据库中即可。由于利用二进制文件来存储数据,为此不会因为操作系统平台而出现不能够导入的情况。这主要是因为二进制的文件中不会包含操作系统的信息。所以在不同的操作系统平台上的Oracle数据库之间可以直接导入导出数据。可见,数据泵对于在不同操作系统平台之间进行数据库迁移是非常有用的。

副作用三:用来进行数据库的升级。

笔者前段时间遇到过一个项目,要将Oracle数据库从10G升级到11G。在这个升级的过程中,数据库本身的升级难度并不是很大。主要的问题是如何将数据进行升级。因为两个不同版本的数据库系统,新版本会对旧版本的数据库系统进行一些必要的改善。即使其兼容性再好,如果直接利用联机备份或者脱机备份得到的备份文件进行恢复的话,仍然是不行的。即使其能够恢复成功,但是在恢复的过程中会提示一些警告或者出错信息。这些内容会影响到以后数据库运行的稳定性。为此在数据库进行升级的过程中,利用备份文件来进行恢复数据并不是理想的方法。

Tags:数据 备份 之外

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接