1

oracle 新手,我有一个我们不再使用的 oracle 数据库(版本:8.1.7.4)。

我想备份并保留几年(我们不知道我们以后是否需要一些东西)

1 >> 备份的最佳方法是什么?2 >> 我可以在本地机器上进行备份并将其还原到更新版本的 oracle 吗?

谢谢,杰克

4

2 回答 2

4

if you make a physical backup using rman or file copies, you also need to keep a copy of ORACLE_HOME and your operating system. If you want to make sure that you can access your data, an export might be a better choice, if your database is not very big. (more than a few hundred gig). If it is larger, upgrade it to the latest possible release and save that one. Doing so will give you a better chance to start your database again, after a year, without having to restore your operating system. This is enough if you only want sql access. If you also want the application to be able to use the database, the upgrade might not be the best choice.

I hope this helps. Ronald.

于 2011-02-23T15:02:58.650 回答
2

当人们谈论 Oracle 备份时,他们几乎总是指物理备份——数据文件、控制文件、重做日志等的物理副本。使用Recovery Manager(在最近的版本中更名为 RMAN)可能是最简单的如果您以前从未进行过用户管理的备份,请这样做。但是,如果您进行物理备份,则只能将其还原到运行该备份(以及类似操作系统)的确切版本的 Oracle 的机器上。考虑到要找到 8.1.7 安装介质有多么困难,更不用说运行受支持操作系统的机器了,这可能不是最好的方法。

您还可以使用导出实用程序进行逻辑备份。这会生成一个二进制文件,其中包含整个数据库或您实际想要保留的任何模式的 DDL 和数据。这个二进制转储文件可以导入到以后的 Oracle 版本中,但它不会包含有关数据库配置之类的信息,并且如果稍后进行更改,则无法从备份中前滚(认为这听起来不像是一个问题在这种情况下)。

于 2011-02-23T15:04:33.427 回答