Documente Academic
Documente Profesional
Documente Cultură
Database Administrator
Contents
Overview
Backup the Source Database using RMAN
Create Copy of Backupsets to Local File System
Create a Current Controlfile and SPFILE from the Source Database
Copy RMAN Backupsets to Destination Host
Restore and Recover Destination Database
Overview
archivelog modeUSE_DB_RECOVERY_FILE_DEST
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 83
Next log sequence to archive 84
Current log sequence 84
Instance Parameters
--------------------------------------------
db_create_file_dest = +ORCL_DATA1
db_recovery_file_dest = +FLASH_RECOVERY_AREA
db_name = orcl
$ rman target /
+FLASH_RECOVERY_AREA/orcl/backupset/2006_08_07/...
cop
y
linux3.idevelopment.inf
o
+FLASH_RECOVERY_AREA/orcl/backupset/2006_08_07/..
./u02/orarestore/...
•
•
/u02/orarestoreBACKUP BACKUPSET
BACKUP BACKUPSET
BACKUP
BACKUPSE
T
+FLASH_RECOVERY_AREA/orcl/backupset/2006_08_07/.../u02/orarestore/...
$ rman target /
/u02/orarestore
$ cd /u02/orarestore
$ scp 11hq5jp5_1_2 source_controlfile linux3:/u02/orarestore
oracle@linux3's password: xxxxx
11hq5jp5_1_2 100% 1148MB 6.7MB/s 02:52
source_controlfile 100% 15MB 14.8MB/s 00:01
BACKUP BACKUPSET/u02/orarestore/11hq5jp5_1_2
linux3.idevelopment.info
$ su - oracle
$ mkdir -p /u01/app/oracle/admin/orcl/adump
$ mkdir -p /u01/app/oracle/admin/orcl/bdump
$ mkdir -p /u01/app/oracle/admin/orcl/cdump
$ mkdir -p /u01/app/oracle/admin/orcl/dpdump
$ mkdir -p /u01/app/oracle/admin/orcl/pfile
$ mkdir -p /u01/app/oracle/admin/orcl/scripts
$ mkdir -p /u01/app/oracle/admin/orcl/udump
$ mkdir -p /u02/oradata/orcl
$ . oraenv
ORACLE_SID = [TESTDB] ? orcl
$ echo $ORACLE_SID
orcl
Create Oracle Password File
$ orapwd file=$ORACLE_HOME/dbs/orapworcl password=change_on_install
$ ls -l $ORACLE_HOME/dbs/orapworcl
-rw-r----- 1 oracle dba 1536 Aug 7 21:05
/u01/app/oracle/product/10.2.0/db_2/dbs/orapworcl
Restore SPFILE
/u02/orarestore/source_controlfile
orcldb_name$ORACLE_HOME/dbs/initorcl.ora
$ORACLE_SID
$ echo $ORACLE_SID
orcl
$ rman target /
orcl
RMAN> exit
$ ls -l $ORACLE_HOME/dbs/spfileorcl.ora
-rw-r----- 1 oracle dba 3584 Aug 7 21:22
/u01/app/oracle/product/10.2.0/db_2/dbs/spfileorcl.ora
$ rm $ORACLE_HOME/dbs/initorcl.ora
File created.
initorcl.ora
initorcl.ora
File created.
RMAN> exit
Recover and Open the Database
$ sqlplus "/ as sysdba"
Database altered.
SQL> exit