重装系统后恢复oracle 10g

来源:互联网 发布:软件安全 编辑:程序博客网 时间:2024/04/30 22:03

1.  关闭数据库:shutdown immediate把所有ORACLE服务停止。

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,在点下一步,然后提示需要设置DBSNMPSYSMAN两个用户设置口令,根据自己情况来设置是否口令设置成一样,还是分开设置。
再点一下步,再点完成,就出现配制数据库提示信息框,等配制完成就退出dbca,完成数据库em配制。

8. 怎么样?总满足了吧?什么?在Linux下不能用dbca配制?服了你了,懒得理你了,看这里吧:http://214s.5d6d.com/thread-22-1-1.html

原创粉丝点击