【发布时间】:2011-07-02 19:43:41
【问题描述】:
oracle 新手,我有一个我们不再使用的 oracle 数据库(版本:8.1.7.4)。
我想备份并保留几年(我们不知道我们以后是否需要一些东西)
1 >> 最好的备份方法是什么? 2 >> 我可以在本地机器上进行备份并将其还原到更新版本的 oracle 吗?
谢谢, 杰克
【问题讨论】:
标签: database oracle oracle10g rman
oracle 新手,我有一个我们不再使用的 oracle 数据库(版本:8.1.7.4)。
我想备份并保留几年(我们不知道我们以后是否需要一些东西)
1 >> 最好的备份方法是什么? 2 >> 我可以在本地机器上进行备份并将其还原到更新版本的 oracle 吗?
谢谢, 杰克
【问题讨论】:
标签: database oracle oracle10g rman
如果您使用 rman 或文件副本进行物理备份,您还需要保留一份 ORACLE_HOME 和您的操作系统的副本。如果您想确保可以访问您的数据,如果您的数据库不是很大,导出可能是更好的选择。 (超过几百个演出)。 如果它更大,请将其升级到可能的最新版本并保存该版本。这样做将使您有更好的机会在一年后重新启动数据库,而无需恢复操作系统。如果您只想要 sql 访问,这就足够了。如果您还希望应用程序能够使用数据库,那么升级可能不是最佳选择。
我希望这会有所帮助。 罗纳德。
【讨论】:
当人们谈论 Oracle 备份时,他们几乎总是指物理备份——数据文件、控制文件、重做日志等的物理副本。使用 Recovery Manager(最近更名为 RMAN)可能是最简单的如果您以前从未进行过用户管理的备份,请执行此操作。但是,如果您进行物理备份,则只能将其还原到运行该备份(以及类似操作系统)的确切版本的 Oracle 的机器上。考虑到要找到 8.1.7 安装介质有多么困难,更不用说运行受支持操作系统的机器了,这可能不是最好的方法。
您还可以使用export utility 进行逻辑备份。这会生成一个二进制文件,其中包含整个数据库或您实际想要保留的任何模式的 DDL 和数据。这个二进制转储文件可以导入到以后的 Oracle 版本中,但它不会包含有关数据库配置之类的信息,并且如果稍后进行更改,则无法从备份中前滚(认为这听起来不像是一个问题在这种情况下)。
【讨论】: