oracle数据库移动当前服务器到另一台机器的问题

这几天我真的很紧张因为oracle服务器,对于oracle来说我还是比较新的。

我有一个旧的Windows 2003服务器,它安装了Oracle 10.2.0版本。

而且我想完整地备份这个oracle然后想要安装同样的数据库到另一个

新的Windows 2003服务器,这个Windows 2003服务器是所有不同的服务器,计算机

名字和其他东西。

而我从旧的2003服务器冷备份,然后我是复制所有这个文件

到新的2003服务器和启动,但无法启动

我怎么能在这种情况下恢复

什么是从我的旧的Windows 2003完全恢复到新的2003年机器的确切程序。

或者也许如果我从旧机器复制整个oracle文件夹然后如何

将其粘贴到新机器?

可能吗 ? 非常感谢我的英语

假设您的意思是冷备份(closures数据库和复制文件)而不是RMAN,首先将所有文件恢复到新系统上。 你会需要

  1. pfile(initSID.ora,其中SID是数据库的名称)或spfileSID.ora
  2. 数据文件(可能是.DBF)
  3. 控制文件(可能是.CTL)

接下来,编辑pfile以引用控制文件的新位置(如果不同)。

接下来,使用ORADIM实用程序创build一个新实例,引用pfile。 现在您可以在MOUNT模式下启动数据库。

如果新系统上的DBF的位置不同,则需要将ALTER DATABASE RENAME DATAFILE 'old location' to 'new location'; 为每一个(在SQL * Plus)。

最后,你可以做ALTER DATABASE OPEN ,你应该全部设置。