您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

Oracle数据库冷备份的还原及emca重建资料库

2024/4/16 16:05:03发布27次查看
删除oracle数据库中已经建立的数据库,按照备份的oracle路径重新安装新建数据库,路径、数据库smid必须和原来的完全一致。停止所
删除oracle数据库中已经建立的数据库,,按照备份的oracle路径重新安装新建数据库,路径、数据库smid必须和原来的完全一致。
停止所有的oracle服务,到oracle安装目录下,把新建的数据库删除,把备份的文件夹复制进来。
重新启动oracle服务,此时可以通过sqlplus对数据库进行相关的操作,但要使用em(enterprise manager)对数据库进行管理时会显示“enterprise manager 无法连接到数据库实例,下面列出了组件的状态”的信息,此时em无法正常使用。出现问题的原因很多,可以用emca重建资料库解决。
emca重建资料库:
用sqlplus登录,删除早期dbconsole创建的用户:
sql> dropuser sysman cascade;
若正常的话会等待一段时间,可能会出现如下错误:
=========================================================
error at line 1:
ora-06553: pls-801: internal error [56319]
=========================================================
错误原因:用64位系统上的备份片将数据库还原到32位系统中所产生,反过来也会产生此错误。
解决方案:运行脚本用32位系统重新编译一下内核参数即可
sql> shutdown immediate;
sql> startup upgrade;
sql> @?/rdbms/admin/utlirp.sql
sql> @?/rdbms/admin/utlrp.sql
sql> shutdown immediate;
sql> startup;
其中:
utlirp.sql的作用是把相关内容全部在32bit平台下编译一遍.
utlrp.sql的作用是编译所有失效对象.
然后再重新连接,就不会报错了。
接下来继续重建资料库
sql> droprole mgmt_user;
sql> dropuser mgmt_view cascade;
删除早期dbconsole创建的对象:
sql> droppublic synonym mgmt_target_blackouts;
sql> droppublic synonym setemviewusercontext;
在配置oem时遇到“dbsnmp 用户名或密码无效”的错误,原因是dbsnmp系统用户可能被锁用,所以我们首先解锁dbsnmp用户。
登录:sql>
解锁:sql> alter user dbsnmp account unlock;
提交:sql> commit;
修改密码:sql>
提交:sql> commit;
注意:提交很重要,不然解锁不会生效。
开始重新创建资料库,在命令行执行以下命令:
[oracle@localhost~]emca -repos recreate
此时如出现(一般不会出现)如下错误:
=========================================================
ora-12526: tns:listener: all appropriate instances are in restricted mode
=========================================================
原因是之前改字符集时执行了:
[oracle@localhost~]# alter system enable restrictedsession;
导致受限
解决办法:使用系统管理员身份运行以下一段代码
[oracle@localhost~]# alter system disable restrictedsession;
解决完以后再次执行:
[oracle@localhost~]# emca -repos recreate
[oracle@localhost~]# emctl stop agent
最后开始重建资料库:
[oracle@localhost~]# emca -config dbcontrol db
再次等待一小会时间,执行完毕以后重建资料库成功,启动enterprise manager:
[oracle@localhost ~]# emctl start dbconsole
在浏览器地址栏输入::1158/em即可使用enterprise manager管理数据库。若其他机器无法连接,关闭防火墙即可。
本文永久链接地址:
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product