手工写一个init.ora文件,里面的db_name和原来的数据库名一样. 其它需要注意的参数有controlfile=(指向控制文件的路径)和undo_tablespace,然后用oradim 手工创建一个服务: oradim -new -sid SID -pfile init.ora d:\>set ORACLE_SID=SID d:\>sqlplus /nolog sql> conn / as sysdba sql> startup mount sql> select name from v$datafile #找到控制文件中记录的数据文件位置后,把原有数据库的数据文件拷贝至相应目录下 sql> select member from v$logfile #找到控制文件中记录的日志文件的位置后,把日志文件拷贝至相应目录下 sql> alter database open
->建立相同的数据库实例名->关闭所有数据库的服务->用备份的ORACLE1覆盖ORACLE即可
启动数据库,OK
启动数据库
2.用NET CONFIGURATION ASSISTANT配置网絡用NET MANAGER 配置偵聽器﹐增加為[已創建庫名]數据庫偵听﹒
3.關閉數据庫﹐備份新建立的數據庫,copy之前數據庫的所有數據/控制/日志文件
4.刪除密碼文件 ORACLE\ORA92\DATABASE\PWDXXXX.ORA
5.新建密碼文件 ORAPWD FILE=PWD(oracle_sid).ORA PASSWORD=密碼 ENIRIES=5
6.手動修改參數文件
7.重新啟動數據庫
绝对可行.
CoolBoy_007(酷男)就按上面的步骤来做呀.
其它需要注意的参数有controlfile=(指向控制文件的路径)和undo_tablespace,然后用oradim 手工创建一个服务:
oradim -new -sid SID -pfile init.ora
d:\>set ORACLE_SID=SID
d:\>sqlplus /nolog
sql> conn / as sysdba
sql> startup mount
sql> select name from v$datafile #找到控制文件中记录的数据文件位置后,把原有数据库的数据文件拷贝至相应目录下
sql> select member from v$logfile #找到控制文件中记录的日志文件的位置后,把日志文件拷贝至相应目录下
sql> alter database open