某客户在使用vmware将Oracle从物理机迁移到虚拟机碰到问题

来源:互联网 发布:域名购买之后 编辑:程序博客网 时间:2024/05/17 21:42

某客户在使用vmware将Oracle从物理机迁移到虚拟机碰到问题

现象:

windows 服务下显示oracle服务都是正常启动的;

         SQLPLUS连接出现ora-01031错误。

采用以下步骤来解决故障:

1、Cmd下查看set环境变量设置,确定其实例名和id是正确的。

2、查看sqlnet.ora文件:sqlnet.authentication_services=(NTS)

3、重建orapwd文件

D:/>orapwd file="D:/oracle/product/10.2.0/db_1/database/PWDoratest.ora"password=manager

         这个时候使用sqlplus连接同样还是报ora-01031错误;

        

4、查看windows的账户信息,ora-admin管理员组中域账户有问题变成了一串id号。(这步是重点)

         确认在安装oracle的时候,可能是存在域环境。(在虚拟机迁移中,造成了)

         退出域,重新加入域,添加账户到该管理员组

5、重建orapwd文件

6、sqlplus能正常连接

7、

SQL>startup  nomount;

ORACLE例程已经启动。

SQL>alter database mount;

数据库已更改

SQL>alter database open;

第一行出现错误:

ora-00313:

ora-00312:...

8、出现ora-00313、ora-00312错误,联机日志出现故障,redo02.log文件直接丢失;

由于本数据库是一个监控数据库,可以做简单的恢复:

n  Alter database clear logfile group 1;

n  Alter database clear logfile group 3;

n  recover database until cancel;

n  alter database open resetlogs;

n  shutdown immediate;

n  startup nomount

n  alter database mount;

n  alter database open;

0 0
原创粉丝点击