2006-12-13

重建控制文件导致密码文件变化探讨

来源: 本站收集整理 作者:佚名 评论 0 条
 

SQL> ALTER TABLESPACE USERS END BACKUP;

表空间已更改。

SQL> ALTER TABLESPACE YANGTK END BACKUP;

表空间已更改。


下面看看重建控制文件后的情况:

SQL> CONN YANGTK/YANGTK@TEST AS SYSDBA

已连接。

SQL> SHUTDOWN IMMEDIATE

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

SQL> STARTUP NOMOUNT

ORACLE 例程已经启动。

Total System Global Area 76619308 bytes

    Fixed Size 454188 bytes

    Variable Size 50331648 bytes

    Database Buffers 25165824 bytes

    Redo Buffers 667648 bytes

    SQL> CREATE CONTROLFILE REUSE DATABASE "TEST" NORESETLOGS ARCHIVELOG

    2 -- SET STANDBY TO MAXIMIZE PERFORMANCE

    3 MAXLOGFILES 50

    4 MAXLOGMEMBERS 5

    5 MAXDATAFILES 100

    6 MAXINSTANCES 1

    7 MAXLOGHISTORY 680

    8 LOGFILE

    9 GROUP 1 'F:ORACLEORADATATESTREDO01.LOG' SIZE 100M,

    10 GROUP 2 'F:ORACLEORADATATESTREDO02.LOG' SIZE 100M,

    11 GROUP 3 'F:ORACLEORADATATESTREDO03.LOG' SIZE 100M

    12 -- STANDBY LOGFILE

    13 DATAFILE

    14 'F:ORACLEORADATATESTSYSTEM01.DBF',

    15 'F:ORACLEORADATATESTUNDOTBS01.DBF',

    16 'F:ORACLEORADATATESTINDX01.DBF',

    17 'F:ORACLEORADATATESTTOOLS01.DBF',

    18 'F:ORACLEORADATATESTUSERS01.DBF',

    19 'F:ORACLEORADATATESTYANGTK01.DBF'

    20 CHARACTER SET ZHS16GBK

    21 ;

控制文件已创建。

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 例程已经启动。
共3页: 上一页 [1] 2 [3] 下一页

(本文仅表明作者个人观点,不代表本站及其管理员立场.) 推荐 收藏 投稿 打印 返回 关闭
上一篇:PHP5中新增加的日期(date)函数的常量  
下一篇:程序员,请不要做浮躁的人
    评论加载中…
 推荐文章
     

网站首页  -  网站地图 -   站长论坛  -  网站投稿  -    -  网站管理
Copyright © 2008 芜湖站长站 All Rights Reserved 皖ICP备07500611号