2. 备份oracle\product\10.1.10\oradata 的数据库文件(还原哪个数据库就备份哪个)
备份oracle\product\10.1.10\admin的文件(还原哪个数据库就备份哪个)
备份oracle\product\10.1.10\db_1\database下的spfileXXXX.ora(XXXX为数据库名)
备份oracle\product\10.1.10\db_1\database下的PWDxxxx.ora(xxxx为数据库名)
备份 oracle\product\10.1.10\db_1\dbs下的SPFILExxxx.ORA(xxxx为数据库名)
3. 正常安装oracle 10g,最好与原来的oracle路径及密码设置相同,将备份好的文件或文件夹粘贴到安装好的oracle 10g中,放在相同的路径下。
4. 建立服务,使用oradim命令,开始――运行――cmd输入命令
Oradim –new –sid xxxx(xxxx为数据库名)
5. 打开数据库
Set oracle_sid=xxxx(xxxx为数据库名)
Sqlplus “/as sysdba”
Startup
Select * from v$instance
6. OK了吧?是不是发现即使在服务管理中将新恢复实例对应服务的“启动类型”设为“自动”,重启电脑后,恢复的实例还是没有自动启动?那好吧,再进行如下操作:
1). oracle\product\10.1.10\db_1\ admin\xxxx\pfile(xxxx为数据库名)目录下是否有一个类似“init.ora.828201018049”的文件?
2).在CMD中执行以下命令:
oradim -EDIT -SID xxxx -PFILE d:\oracle\product\10.1.10\db_1\ admin\xxxx\pfile\init.ora.828201018049 -STARTMODE auto -SRVCSTART system
(xxxx为数据库名)
7. 怎么样?OK了吧?什么?还想通过em来管理这些恢复的实例?真是贪得无厌啊,好吧,再进行下面的操作:
用dbca配置em,也是最简单的方法:
在命令提示符下输入dbca,出现"Database Configuration Assistant 欢迎使用"界面,点下一步,选择配置数据库,在点下一步,选择要配制em的数据库,然后在点下一步,把"使用Enterprise Manager配置数据库"选项打上钩,因为是配制单实例的,所以选择"使用Database Control管理数据",下面两个选项启用电子邮件通知和启用每日备份根据自己情况选择,在点一下部,把"Enterprise anager 资料档案库"也选择起来,否则不能使用em,在点下一步,然后提示需要设置DBSNMP和SYSMAN两个用户设置口令,根据自己情况来设置是否口令设置成一样,还是分开设置。
再点一下步,再点完成,就出现配制数据库提示信息框,等配制完成就退出dbca,完成数据库em配制。
8. 怎么样?总满足了吧?什么?在Linux下不能用dbca配制?服了你了,懒得理你了,看这里吧:http://214s.5d6d.com/thread-22-1-1.html
2 个解决方案
#1
谢谢分享
#2
好东西。。 观看中。。。。
#1
谢谢分享
#2
好东西。。 观看中。。。。