设为首页 加入收藏 网站搜索 繁體中文 中国建站网 — 站长资源平台

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

来源本站整理 作者:佚名 时间:2006-11-20 19:46:15 该文得分0

  今天在测试的时候发现,Oracle控制文件重建的话,密码文件也会相应的发生变化。

    重建控制文件后,虽然密码文件内容没有发生变化。但是密码文件本身的状态已经发生了改变,最明显的一点,就是利用以前的备份进行恢复时,会报密码文件的错误。

    首先创建一个备份:

    SQL> SELECT 'ALTER TABLESPACE ' || TABLESPACE_NAME || ' BEGIN BACKUP;' FROM DBA_TABLESPACES
    2 WHERE CONTENTS != 'TEMPORARY';

    'ALTERTABLESPACE'||TABLESPACE_NAME||'BEGINBACKUP;'
    -------------------------------------------------------------
    ALTER TABLESPACE SYSTEM BEGIN BACKUP;
    ALTER TABLESPACE UNDOTBS1 BEGIN BACKUP;
    ALTER TABLESPACE INDX BEGIN BACKUP;
    ALTER TABLESPACE TOOLS BEGIN BACKUP;
    ALTER TABLESPACE USERS BEGIN BACKUP;
    ALTER TABLESPACE YANGTK BEGIN BACKUP;

    已选择6行。

    SQL> ALTER TABLESPACE SYSTEM BEGIN BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE UNDOTBS1 BEGIN BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE INDX BEGIN BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE TOOLS BEGIN BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE USERS BEGIN BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE YANGTK BEGIN BACKUP;

    表空间已更改。

    SQL> HOST COPY F:ORACLEORADATATEST*.* F:ORACLEBACKUPTEST20061106

    SQL> SELECT 'ALTER TABLESPACE ' || TABLESPACE_NAME || ' END BACKUP;' FROM DBA_TABLESPACES
    2 WHERE CONTENTS != 'TEMPORARY';

    'ALTERTABLESPACE'||TABLESPACE_NAME||'ENDBACKUP;'
    -----------------------------------------------------------
    ALTER TABLESPACE SYSTEM END BACKUP;
    ALTER TABLESPACE UNDOTBS1 END BACKUP;
    ALTER TABLESPACE INDX END BACKUP;
    ALTER TABLESPACE TOOLS END BACKUP;
    ALTER TABLESPACE USERS END BACKUP;
    ALTER TABLESPACE YANGTK END BACKUP;

    已选择6行。

    SQL> ALTER TABLESPACE SYSTEM END BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE UNDOTBS1 END BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE INDX END BACKUP;

    表空间已更改。

    SQL> ALTER TABLESPACE TOOLS END BACKUP;

    表空间已更改。

    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 例程已经启动。

相关文章
广告赞助
网友评论

共有 0 位网友发表了评论,平均得分: 0 查看完整内容

用户名:

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

(注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码