Backing Up the Control File

来源:互联网 发布:ubuntu内核源码目录 编辑:程序博客网 时间:2024/05/29 16:34

Backing Up the Control File

The control file is critical for recovery, as it contains crucial information like database checkpoints and the datafile header checkpoints for the datafiles. A recovery is much harder when you lose allcopies of your control file. You also need to create a new control file when you want to change the name of a database, clone a database in a different location, or increase the maximum number of files you specified when you first created the control file.

You've seen how you can back up a control file using RMAN'sBACKUP CONTROLFILE command. That command will produce a binary copy of the control file. You can also use the SQL statementALTER DATABASE BACKUP CONTROLFILE from the SQL*Plus interface or from within RMAN to back up your control files.

It's a good practice to back up your control file on a regular basis by using theBACKUP CONTROLFILE TO TRACE command, as shown here:

SQL> ALTER DATABASE BACKUP CONTROLFILE TO TRACE;Database altered.SQL>

You can use the ALTER DATABASE BACKUP CONTROLFILE TO TRACE AS 'filename' command to achieve the same result as the preceding command. It will produce a text file that has theCREATE CONTROLFILE statement in it.

You should immediately back up your control file after you perform any of the following operations:

  • Create or drop a tablespace.

  • Add or rename a datafile.

  • Add, rename, or drop an online redo log group or member.

原创粉丝点击