1

我在服务器上丢失了我的数据库,因为计算机已经在驱动器 C 上格式化。但是 oracle 文件夹位于驱动器 E,如 oradata 等。我可以像以前一样恢复 oracle 数据库吗?

4

1 回答 1

1

好吧,首先您需要使用格式化之前的版本安装 oracle 服务器。

按着这些次序:

  1. 安装与起始数据库相同的 Oracle 数据库版本。
  2. 将所有控制文件、数据文件复制到oradata目录
  3. 将 init.ora filr 复制到 ADMIN 文件夹
  4. 针对已更改的控制文件、存档和转储位置修改 init.ora 文件。(保持实例、SID 和全局数据库名称相同)
  5. 通过使用 pfile(init.ora) 位置运行 oradim 创建实例
  6. 使用 internal 连接到 DB 并挂载它。
  7. 通过键入以下内容检查现有数据和日志文件位置:

    SELECT name FROM V$DATAFILE;
    SELECT member FROM V$LOGFILE;
    
  8. 现在使用以下方法更改上面出现的文件位置:

    ALTER DATABASE RENAME FILE <old file loc list> to <new file loc list>;
    
  9. 重命名它们后,通过alter database open 打开数据库。

你应该准备好了。

参考

于 2015-12-07T09:22:30.403 回答