重建控制文件会导致密码文件发生变化
今天在测试的时候发现,Oracle控制文件重建的话,密码文件也会相应的发生变化。 重建控制文件后,虽然密码文件内容没有发生变化。但是密码文件本身的状态已经发生了改变,最明显的一点,就是利用以前的备份进行恢复时,会报密码文件的错误。
今天在测试的时候发现,Oracle控制文件重建的话,密码文件也会相应的发生变化。
重建控制文件后,虽然密码文件内容没有发生变化。但是密码文件本身的状态已经发生了改变,最明显的一点,就是利用以前的备份进行恢复时,会报密码文件的错误。
首先创建一个备份:
|
SQL> SELECT 'ALTER TABLESPACE ' || TABLESPACE_NAME || ' BEGIN BACKUP;' FROM DBA_TABLESPACES 'ALTERTABLESPACE'||TABLESPACE_NAME||'BEGINBACKUP;' |
已选择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 'ALTERTABLESPACE'||TABLESPACE_NAME||'ENDBACKUP;' |
已选择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 |
数据库已经关闭。
已经卸载数据库。
- 本文关键词:

