WEB开发网
开发学院数据库Oracle 重建控制文件会导致密码文件发生变化 阅读

重建控制文件会导致密码文件发生变化

 2008-12-16 13:05:31 来源:WEB开发网   
核心提示: 控制文件已创建SQL> ALTER DATABASE OPEN;数据库已更改,这个时候,重建控制文件会导致密码文件发生变化(3),密码文件已经被修改,从操作系统中文件的信息也可以看到,进行全备份的时候,不妨同时备份当时的密码文件,文件最后修改时间就是控制文件的重建时间,这个时候

控制文件已创建

SQL> ALTER DATABASE OPEN;

数据库已更改。

这个时候,密码文件已经被修改。从操作系统中文件的信息也可以看到,文件最后修改时间就是控制文件的重建时间。

这个时候,如果需要利用以前的备份恢复数据库,那么就需要重建密码文件:

  SQL> SHUTDOWN IMMEDIATE
  数据库已经关闭。
  已经卸载数据库。
  ORACLE 例程已经关闭。
  SQL> HOST COPY F:ORACLEBACKUPTEST20061106*.CTL F:ORACLEORADATATEST
  SQL> HOST COPY F:ORACLEBACKUPTEST20061106*.LOG F:ORACLEORADATATEST
  SQL> HOST COPY F:ORACLEBACKUPTEST20061106*.DBF F:ORACLEORADATATEST
  SQL> STARTUP MOUNT
  ORACLE 例程已经启动。
  Total System Global Area 76619308 bytes
  Fixed Size 454188 bytes
  Variable Size 50331648 bytes
  Database Buffers 25165824 bytes
  Redo Buffers 667648 bytes
  ORA-01991: ???????'F:oracleoracle920DATABASEPWDtest.ORA'
  SQL> SHUTDOWN
  ORA-01109: ??????
  已经卸载数据库。
  ORACLE 例程已经关闭。
  SQL> HOST DEL F:ORACLEORACLE920DATABASEPWDTEST.ORA
  SQL> HOST ORAPWD FILE=F:ORACLEORACLE920DATABASEPWDTEST.ORA PASSWORD=TEST
  SQL> STARTUP MOUNT
  ORACLE 例程已经启动。
  Total System Global Area 76619308 bytes
  Fixed Size 454188 bytes
  Variable Size 50331648 bytes
  Database Buffers 25165824 bytes
  Redo Buffers 667648 bytes
  数据库装载完毕。
  SQL> RECOVER DATABASE;
  完成介质恢复。
  SQL> ALTER DATABASE OPEN;
  数据库已更改。

密码文件由于可以方便的重建,因此,很少包括在备份集中,不过由于存在上述问题,进行全备份的时候,不妨同时备份当时的密码文件,可以避免产生错误。

上一页  1 2 3 

Tags:重建 控制 文件

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接