泡沫弹珠 泡沫弹珠
关注数: 6 粉丝数: 32 发帖数: 87 关注贴吧数: 13
换操作系统后Oracle怎么恢复以前的数据?急急急!!! 电脑上以前用的是win7的32位系统,装的Oracle也是32位的11g R2。现在换成了64位的win7,Oracle安装包还是之前的,我想继续用之前没换系统时创建的数据库。试过了网上一些说法,之前目录安装在D:\app\Jason下面。1.把之前安装的目录改成D:\app_old。 2.按照以前创建库的步骤把新的Oracle安装在D:\app\Jason下面,数据库服务名什么的也和以前一样。 3.把这个新安装的目录改成D:\app_new,再把D:\app_old改回到D:\app。 4.把有关Oracle的服务都停止了 5.在dos命令窗口里面输入oradim -delete -sid CJ ,提示错误Message 50 not found;No message file for product=RDBMS,facility=ORADIM。但服务里面对应的OracleServiceCJ还是删除了。 6.重启了电脑之后,再在dos命令里输入 oradim -new -sid CJ -startmode auto -pfile "D:\app\Jason\admin\cj\pfile\init.ora.5252015141653(这个文件后面一串数字不知道怎么产生的),提示Message 51 not found;No message file for product=RDBMS,facility=ORADIM DIM-00019:Message 19 not found;No message file for product=RDBMS,facility=ORADIM O/S-Error:<os 2>系统找不到指定文件。但服务里面对应的OracleServiceCJ还是新增了。 之后手动启动OracleServiceCJ服务,提示系统找不到指定文件。我自己的观察是,新安装的Oracle的OracleServiceCJ服务对应的执行路径是D:\app\Jason\product\11.2.0\dbhome_1\BIN\ORACLE.EXE CJ,但换成之前的目录后(把目录app_old换成app),这个服务的执行文件路径是orant\bin\ORACLE.EXE CJ ,这个orant目录找不到在哪里。还有的是在开始栏里面的菜单是Oracle-OraDb11g_home1_32bit,后面这个_32bit在没换系统时是没有的。 希望大家帮我看看问题,谢谢!
1 下一页