Anda di halaman 1dari 7

Create directory under admin

g3u0214c:home/oracle $ cd $ORACLE_ADMIN
g3u0214c:oracle/admin $ pwd
/u01/app/oracle/admin
g3u0214c:oracle/admin $ mkdir SPPD
g3u0214c:oracle/admin $ cd SPPD
g3u0214c:admin/SPPD $ mkdir bdump
g3u0214c:admin/SPPD $ mkdir cdump
g3u0214c:admin/SPPD $ mkdir create
g3u0214c:admin/SPPD $ mkdir pfile
g3u0214c:admin/SPPD $ mkdir udump
g3u0214c:admin/SPPD $

Create directories in origlog/mirrlog/oradata


g3u0214c:u02/origlog $ cd /u02/origlog
g3u0214c:u02/origlog $ pwd
/u02/origlog
g3u0214c:u02/origlog $ mkdir SPPD
g3u0214c:u02/origlog $ cd /u03/mirrlog
g3u0214c:u03/mirrlog $ pwd
/u03/mirrlog
g3u0214c:u03/mirrlog $ mkdir SPPD
g3u0214c:u03/mirrlog $ cd /u05/oradata
g3u0214c:u05/oradata $ pwd
/u05/oradata
g3u0214c:u05/oradata $ mkdir SPPD

Create directories in flash_recovery


g3u0214c:u05/oradata $ cd /u04/app/oracle/flash_recovery
g3u0214c:oracle/flash_recovery $ pwd
/u04/app/oracle/flash_recovery
g3u0214c:oracle/flash_recovery $ mkdir SPPD

Create directories in archive destination


g3u0214c:db_1/dbs $ cd /u01/app/oracle/arch/db_12
g3u0214c:arch/db_12 $ ll
total 0
drwxr-xr-x 2 root root 96 Nov 3 19:01 lost+found
g3u0214c:arch/db_12 $ mkdir SPPD

Create init.ora
Make a copy SPPD init file
Change database name
Change file paths
Change memory size parameter

Create pwfile
g3u0214c:arch/db_12 $ set termout on
g3u0214c:arch/db_12 $ orapwd file=orapwSPPD password=syspass
g3u0214c:arch/db_12 $ ll
total 6
drwxr-xr-x 2 oracle dba 96 Nov 20 02:23 SPPD
drwxr-xr-x 2 root root 96 Nov 3 19:01 lost+found
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD
Move pwfile to pfile directory
g3u0214c:arch/db_12 $ mv orapwSPPD $ORACLE_ADMIN/SPPD/pfile
g3u0214c:arch/db_12 $ cd $ORACLE_ADMIN/SPPD/pfile
g3u0214c:SPPD/pfile $ ll
total 10
-rw-r--r-- 1 oracle dba 1604 Nov 20 02:25 initSPPD1.ora
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD
g3u0214c:SPPD/pfile $ pwd
/u01/app/oracle/admin/SPPD/pfile

Create link to pwfile on node1


g3u0214c:SPPD/pfile $ ln -s /u01/app/oracle/admin/SPPD/pfile/orapwSPPD
$ORACLE_HOME/dbs/orapwSPPD1

Create link to pwfile on node 2


g3u0215c:SPPD/pfile $ cd $ORACLE_ADMIN/SPPD/pfile
g3u0215c:SPPD/pfile $ pwd
/u01/app/oracle/admin/SPPD/pfile
g3u0215c:SPPD/pfile $ ll
total 10
-rw-r--r-- 1 oracle dba 1604 Nov 20 02:25 initSPPD1.ora
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD
g3u0215c:SPPD/pfile $ ln -s /u01/app/oracle/admin/SPPD/pfile/orapwSPPD
$ORACLE_HOME/dbs/orapwSPPD2

Create temp file


g3u0214c:home/oracle $ cd /u05/oradata/SPPD
g3u0214c:oradata/SPPD $ ll
total 0
g3u0214c:oradata/SPPD $ dd if=/dev/zero of=SPPDtemp_01.dbf bs=1024 count=5120000
5120000+0 records in
5120000+0 records out

Modify tnsnames.ora
## SPPD added by Ke Guo on 11/19/2006
LISTENER_SPPD =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = g3u0214c.houston.hp.com)(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = g3u0215c.houston.hp.com)(PORT = 1525))
)

LISTENER_SPPD1 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS = (PROTOCOL = TCP)(Host = g3u0214c.houston.hp.com)(Port = 1525))
)

LISTENER_SPPD2 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS = (PROTOCOL = TCP)(Host = g3u0215c.houston.hp.com)(Port = 1525))
)
SPPD =
(DESCRIPTION =
(SDU = 32768)
(enable = broken)
(LOAD_BALANCE = yes)
(ADDRESS = (PROTOCOL = TCP)(HOST = gvu0248.houston.hp.com)(PORT = 1525))
(ADDRESS = (PROTOCOL = TCP)(HOST = gvu0249.houston.hp.com)(PORT = 1525))
(CONNECT_DATA =
(SERVICE_NAME = SPPD)
)
)
SPPD1 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = g3u0214c.houston.hp.com)(Port = 1525))
)
(CONNECT_DATA =
(SERVICE_NAME = SPPD )
(INSTANCE_NAME = SPPD1)
)
)
SPPD2 =
(DESCRIPTION =
(SDU = 32768)
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(Host = g3u0215c.houston.hp.com)(Port = 1525))
)
(CONNECT_DATA =
(SERVICE_NAME = SPPD )
(INSTANCE_NAME = SPPD2)
)
)

Create DB
Modify init.ora file and change CLSUTER_DATABASE=FALSE
Make a copy of the crdb.sql and crdb_2.sql from SPPD
g3u0214c:SPPD/create $ export ORACLE_SID=SPPD1
g3u0214c:SPPD/create $ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.2.0 - Production on Mon Nov 20 03:58:38 2006

Copyright (c) 1982, 2005, Oracle. All Rights Reserved.

Connected to:
Oracle Database 10g Enterprise Edition Release 10.2.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters and Data Mining options

SQL> startup nomount pfile=/u01/app/oracle/admin/SPPD/pfile/initSPPD1.ora


ORACLE instance started.

Total System Global Area 1786773504 bytes


Fixed Size 2251568 bytes
Variable Size 394077392 bytes
Database Buffers 1388314624 bytes
Redo Buffers 2129920 bytes
SQL> @crdb.sql
Database created.

SQL> select * from v$instance;

INSTANCE_NUMBER INSTANCE_NAME
--------------- ----------------
HOST_NAME
----------------------------------------------------------------
VERSION STARTUP_T STATUS PAR THREAD# ARCHIVE LOG_SWITCH_WAIT
----------------- --------- ------------ --- ---------- ------- ---------------
LOGINS SHU DATABASE_STATUS INSTANCE_ROLE ACTIVE_ST BLO
---------- --- ----------------- ------------------ --------- ---
1 SPPD1
g3u0214c
10.2.0.2.0 20-NOV-06 OPEN NO 1 STOPPED
ALLOWED NO ACTIVE PRIMARY_INSTANCE NORMAL NO

SQL> @crdb_2.sql

Add undo and redo for the 2nd instance


create undo tablespace UNDO_02
     datafile '/u05/oradata/SPPD/SPPDundo_02_01.dbf' size 300M;

alter database add logfile thread 2


group 4 ('/u02/origlog/SPPD/SPPDlog_t2_g4_m1.dbf', '/u03/mirrlog/SPPD/SPPDlog_t2_g4_m2.dbf')
SIZE 10M,
group 5 ('/u02/origlog/SPPD/SPPDlog_t2_g5_m1.dbf', '/u03/mirrlog/SPPD/SPPDlog_t2_g5_m2.dbf')
SIZE 10M,
group 6 ('/u02/origlog/SPPD/SPPDlog_t2_g6_m1.dbf', '/u03/mirrlog/SPPD/SPPDlog_t2_g6_m2.dbf')
SIZE 10M;

alter database enable public thread 2;

Change to cluster database


*.cluster_database=TRUE
Shutdown and restart
SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> !pwd
/u01/app/oracle/admin/SPPD/pfile

SQL> !ll
total 10
-rw-r--r-- 1 oracle dba 1604 Nov 20 04:23 initSPPD1.ora
-rw-r----- 1 oracle dba 3072 Nov 20 02:28 orapwSPPD

SQL> startup pfile=/u01/app/oracle/admin/SPPD/pfile/initSPPD1.ora


ORACLE instance started.

Total System Global Area 1786773504 bytes


Fixed Size 2251568 bytes
Variable Size 389883088 bytes
Database Buffers 1392508928 bytes
Redo Buffers 2129920 bytes
Database mounted.
Database opened.
SQL>

Create spfile and modify pfile under $ORACLE_HOME/dbs to point to it


SQL> create spfile='/u01/app/oracle/admin/SPPD/pfile/spfileSPPD.ora' from
pfile='/u01/app/oracle/admin/SPPD/pfile/initSPPD1.ora';

File created.

g3u0214c:db_1/dbs $ vi initSPPD1.ora

g3u0215c:db_1/dbs $ vi initSPPD2.ora

spfile='/u01/app/oracle/admin/SPPD/pfile/spfileSPPD.ora'

restart both instance

add database to crs

g3u0214c:home/oracle $ which srvctl


/u01/app/oracle/product/10.2.0/crs/bin/srvctl
g3u0214c:home/oracle $ srvctl add database -d SPPD -o $ORACLE_HOME
g3u0214c:home/oracle $ srvctl add instance -d SPPD -i SPPD1 -n g3u0214c
g3u0214c:home/oracle $ srvctl add instance -d SPPD -i SPPD2 -n g3u0215c
g3u0214c:home/oracle $ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....D1.inst application OFFLINE OFFLINE
ora....D2.inst application OFFLINE OFFLINE
ora.SPPD.db application OFFLINE OFFLINE
……

Shutdown from sql plus and restart db using srvctl


g3u0214c:home/oracle $ srvctl start database -d SPPD
g3u0215c:home/oracle $ crs_stat -t
Name Type Target State Host
------------------------------------------------------------
ora....D1.inst application ONLINE ONLINE g3u0214c
ora....D2.inst application ONLINE ONLINE g3u0215c
ora.SPPD.db application ONLINE ONLINE g3u0213c
….

Turn on archived log mode


Alter system set log_archive_start = true scope=spfile
Srvctl stop database –d SPPD
Srvctl start database –d SPPD –o mount
Alter database archivelog;
Srvctl start database –d SPPD –o open;

Turn flashback on
Alter system set DB_FLASHBACK_RETENTION_TARGET=1440;
srvctl stop database –d SPPD
srvctl start instance –d SPPD –I SPPD1 –o mount
1. ALTER DATABASE FLASHBACK ON;

Setup backup
Add rman catalog db in tnsnames.ora file if not there

SQL> execute
rmancatalog_setup('omni','rman','/u01/app/oracle/admin/SPPD/backups/rman_snapshot_ctl.f', NULL);
This init parameter is not set correctly:

PL/SQL procedure successfully completed.


g3u0214c:oracle/rman_backups $ export ORACLE_SID=SPPD1
g3u0214c:oracle/rman_backups $ rman target / catalog rman@RMAN01I cmdfile=db_initial_setup.cmd

Recovery Manager: Release 10.2.0.2.0 - Production on Tue Nov 21 21:40:21 2006

Copyright (c) 1982, 2005, Oracle. All rights reserved.

connected to target database: SPPD (DBID=1380908705)


recovery catalog database Password:
connected to recovery catalog database

RMAN> REGISTER DATABASE;


2> CONFIGURE CHANNEL DEVICE TYPE SBT PARMS='SBT_LIBRARY=/opt/omni/lib/libob2oracle
8_64bit.so';
3> CONFIGURE DEFAULT DEVICE TYPE TO SBT;
4> CONFIGURE CONTROLFILE AUTOBACKUP ON;
5> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE SBT TO
'control_file_%F';
6> CONFIGURE BACKUP OPTIMIZATION ON;
7> CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 45 DAYS;
8> #CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/u01/app/oracle/admin/<DBNAME>/backups/rman_snapshot_ctl.f
';
9> ##CONFIGURE ARCHIVELOG DELETION POLICY TO APPLIED ON STANDBY;
10>
database registered in recovery catalog
starting full resync of recovery catalog
full resync complete

new RMAN configuration parameters:


CONFIGURE CHANNEL DEVICE TYPE 'SBT_TAPE' PARMS
'SBT_LIBRARY=/opt/omni/lib/libob2oracle 8_64bit.so';
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete

new RMAN configuration parameters:


CONFIGURE DEFAULT DEVICE TYPE TO 'SBT_TAPE';
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete

new RMAN configuration parameters:


CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete

new RMAN configuration parameters:


CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE 'SBT_TAPE' TO
'control_file_%F';
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete

new RMAN configuration parameters:


CONFIGURE BACKUP OPTIMIZATION ON;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete

new RMAN configuration parameters:


CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 45 DAYS;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete

Recovery Manager complete.

Send backup request to backup team


From: Guo, Ke
Sent: Tuesday, November 21, 2006 3:49 PM
To: Johnston, Mike
Subject: DCC Database Backup Request - SPPD

Server name: g3u0214c,g3u0215c


Virtual server names: gcu00025.houston.hp.com
Database name: SPPD
Database Backup Specification: Small
ORACLE_HOME: /u01/app/oracle/product/10.2.0/db_1
Rman catalog service: (rman, <password to be sent
separately>, RMAN01I.WORLD)
Database Service Name: (omnibackup, <password to be sent
separately>, SPPD.WORLD)

Anda mungkin juga menyukai