paulwong

oracle数据库换系统后恢复以前oracle数据操作方法(转)

  就在昨天,帮别人站长开发的搜商网http://www.28844.com/说系统出问题了,然后数据库我最近帮忙在调整,由于数据没有备份,好在oracle装在E盘
机房的人给他重新装了系统,只能恢复以前oracle数据
 下面是步骤
一.先备份以前oracle数据,比如是在E:\oracle 将修改成E:\oracle_bak
然后开始安装oeacle,装完毕后,点击--开始---程序---Oracle - OraDb10g_home1---应用程序开发---SQL Plus
输入用户名:system、密码:www28844com、orcl,进入后输入:Connect sys/www28844com as sysdba;回车,
然后输入:shutdown immediate;关闭数据库。
二.复制E:\oracle_bak\product\10.2.0下flash_recovery_area、oradata所有文件覆盖 E:\oracle\product\10.2.0里面的flash_recovery_area、oradata。把E:\oracle_bak \product\10.2.0\admin\ordb下面的bdump、cdump、pfile、udump四个文件夹覆盖到E:\oracle \product\10.2.0\admin\ordb下面,把E:\oracle_bak\product\10.2.0\db_1\database 下面的initordb.ora、PWDordb.ora两个文件覆盖到E:\oracle\product\10.2.0\db_1\database 里。在把E:\oracle_bak\product\10.2.0\db_1\NETWORK\ADMIN\SAMPLE下的 LISTENER.ORA、SQLNET.ORA、TNSNAMES.ORA覆盖到E:\oracle\product\10.2.0\db_1 \NETWORK\ADMIN\SAMPLE里面。
第二步操作完然后在SQL Plus里输入:startup;
三. 以下操作的时候可能有会有忘记密码的,或者某种原因密码不对的,你可以在SQL Plus里修改,命令如下:alter user sys identified by www28844com;这样sys密码就改成www28844com了。
先删除原来的配置------首先打开Oracle中的SQL Plus工具,输入用户名和密码登录后,执行以下命令:
drop user sysman cascade;(这一个执行比较慢)
drop role MGMT_USER;
drop user MGMT_VIEW cascade;
drop public synonym MGMT_TARGET_BLACKOUTS;
drop public synonym SETEMVIEWUSERCONTEXT;
创建新的配置----一定要注意,下面的步骤不是在Oracle中的SQL Plus下命令,而是在本机DOS下
点击开始菜单-运行-cmd 进入命令行进行操作

C:\Documents and Settings\www28844com>emca -repos recreate
EMCA 开始于 2010-9-13 17:13:46
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
监听程序端口号: 1521
SYS 用户的口令:
SYSMAN 用户的口令:
是否继续? [yes(Y)/no(N)]: y
2010-9-13 17:14:26 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc
a_2010-9-13_05-13-45-下午.log。
2010-9-13 17:14:27 oracle.sysman.emcp.EMReposConfig dropRepository
信息: 正在删除 EM 资料档案库 (此操作可能需要一段时间)...
2010-9-13 17:14:38 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功删除资料档案库
2010-9-13 17:14:38 oracle.sysman.emcp.EMReposConfig createRepository
信息: 正在创建 EM 资料档案库 (此操作可能需要一段时间)...
2010-9-13 17:18:34 oracle.sysman.emcp.EMReposConfig invoke
信息: 已成功创建资料档案库
已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-1-28 17:18:34
C:\Documents and Settings\www28844com>emca -config dbcontrol db
EMCA 开始于 2010-9-13 17:20:29
EM Configuration Assistant 10.2.0.1.0 正式版
版权所有 (c) 2003, 2005, Oracle。保留所有权利。
输入以下信息:
数据库 SID: orcl
已为数据库 orcl 配置了 Database Control
您已选择配置 Database Control, 以便管理数据库 orcl
此操作将移去现有配置和默认设置, 并重新执行配置
是否继续? [yes(Y)/no(N)]: y
监听程序端口号: 1521
SYS 用户的口令:
DBSNMP 用户的口令:
用户名/口令无效。
DBSNMP 用户的口令:
SYSMAN 用户的口令:
用户名/口令无效。
SYSMAN 用户的口令:
通知的电子邮件地址 (可选):
通知的发件 (SMTP) 服务器 (可选):
-----------------------------------------------------------------
已指定以下设置
数据库 ORACLE_HOME ................ E:\oracle\product\10.2.0\db_1
数据库主机名 ................ yhg
监听程序端口号 ................ 1521
数据库 SID ................ orcl
通知的电子邮件地址 ...............
通知的发件 (SMTP) 服务器 ...............
-----------------------------------------------------------------
是否继续? [yes(Y)/no(N)]: y
2010-9-13 17:22:49 oracle.sysman.emcp.EMConfig perform
信息: 正在将此操作记录到 E:\oracle\product\10.2.0\db_1\cfgtoollogs\emca\orcl\emc
a_2010-9-13_05-20-29-下午.log。
2010-9-13 17:22:54 oracle.sysman.emcp.util.DBControlUtil stopOMS
信息: 正在停止 Database Control (此操作可能需要一段时间)...
2010-9-13 17:23:52 oracle.sysman.emcp.util.DBControlUtil startOMS
信息: 正在启动 Database Control (此操作可能需要一段时间)...
2010-9-13 17:24:43 oracle.sysman.emcp.EMDBPostConfig performConfiguration
信息: 已成功启动 Database Control
2010-9-13 17:24:43 oracle.sysman.emcp.EMDBPostConfig performConfiguration
警告: 无法创建 Database Control 快捷方式
2010-9-13 17:24:43 oracle.sysman.emcp.EMDBPostConfig performConfiguration

已成功完成 Enterprise Manager 的配置
EMCA 结束于 2010-9-13 17:24:43
C:\Documents and Settings\www28844com>


https://127.0.0.1:1158/em打开地址,可连接数据库实例,正常!
    写完了,大家有兴趣可以看看http://www.28844.com/ 搜索是用的lucene,  目前数据是在网上人肉,然后用程序抓取,针对的增加库里,目前搜索已经支持运算例如(1+1),还有IP
搜索,目前开发也只有我一个,也没什么前段,都是我和站长2个搞定,我主要技术,然后他就是一些想法。是在工作之外帮这个站长开发的,大家有什么好的点子,可以告诉我。我们可以一起把这个站做好一点。。

posted on 2010-09-15 00:04 paulwong 阅读(392) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: