Professional Documents
Culture Documents
Oracle
20087
IT http://www.jusdoi.com
IT http://www.jusdoi.com
49%
Human Error
Computer Viruses
36%
7%
Software Corruption
4%
Natural Disasters
3%
IT http://www.jusdoi.com
DATA GUARD
Data Guard
Flashback Query
IT http://www.jusdoi.com
DATA GUARD
Production
Redo Transport
Database
Oracle Net
Database
Standby
Database
IT http://www.jusdoi.com
Database
Copy
DataGuard
-
-
- DATAGUARD
IT http://www.jusdoi.com
SwitchoverFAILOVER
-
- Switchover
-
-
- Failover
-
-
-
IT http://www.jusdoi.com
- 0
-
-
IT http://www.jusdoi.com
IT http://www.jusdoi.com
-1
-
-
-2
-
- SQL> select * from V$dbfile;
IT http://www.jusdoi.com
-3
export ORACLE_BASE=
export ORACLE_HOME=
export ORACLE_SID=
export ORACLE_TERM=xterm
export NLS_LANG="AMERICAN_AMERICA.zhs16gbk"
export ORA_NLS33=
IT http://www.jusdoi.com
-4
DB_FILE_NAME_CONVERT
LOG_FILE_NAME_CONVERT
STANDBY_ARCHIVE_DEST
COMPATIBLE
CONTROL_FILES
fal_serverfal_client
IT http://www.jusdoi.com
-5
log_archive_dest_1='LOCATION=/archive'
log_archive_format='%t_%s.dbf'
log_archive_start=true
sql>alter system set
log_archive_dest_1='location=/home/oracle/arch' scope=both;
sql>alter system set log_archive_start=true scope=spfile;
IT http://www.jusdoi.com
-6 rman
rman nocatalog
RMAN>connect target /
RMAN> backup database
format='/home/oracle/rmanbak/d%U_%s.bak';
RMAN> sql "Alter System Archive Log Current";
RMAN> Backup filesperset 10 ArchiveLog all
format='/home/oracle/rmanbak/a%U_%s.bak';
IT http://www.jusdoi.com
-7
SCP,RCPFTP
IT http://www.jusdoi.com
-8
$orapwd file=orapw<ORACLE_SID> password=oracle entries=4
IT http://www.jusdoi.com
-9
BDUMP/UDUMP/CDUMP
IT http://www.jusdoi.com
-10 TNS
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.29.162)(PORT = 1521)) ) ))
SID_LIST_LISTENER =
(SID_DESC =
(GLOBAL_DBNAME = tbdb)
(ORACLE_HOME = /u01/oracle/product/9.2)
(SID_NAME = tbdb) ))
LISTENERDB =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.29.162)(PORT = 1522))
)))
SID_LIST_LISTENERDB =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = tbdb)
(ORACLE_HOME = /u01/oracle/product/9.2)
IT http://www.jusdoi.com
(SID_NAME = tbdb)))
-11 TNS
1522
LISTENERDB =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.29.164)(PORT = 1522))
)))
SID_LIST_LISTENERDB =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = tbdb)
(ORACLE_HOME = /u01/oracle/product/9.2)
(SID_NAME = tbdb)))
IT http://www.jusdoi.com
-12 TNSNAMES
DBSTANDBY =(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.29.162)(PORT = 1522))
)
(CONNECT_DATA = (SID = tbdb)(SERVER = DEDICATED))
)
DBPRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.29.164)(PORT = 1521))
)
(CONNECT_DATA = (SID = tbdb)(SERVER = DEDICATED)
)
IT http://www.jusdoi.com
-13 TNSNAMES
DBSTANDBY =(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.29.164)(PORT = 1522))
)
(CONNECT_DATA = (SID = tbdb)(SERVER = DEDICATED))
)
DBPRIMARY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.29.162)(PORT = 1521))
)
(CONNECT_DATA = (SID = tbdb)(SERVER = DEDICATED)
)
IT http://www.jusdoi.com
-14 STBY
IT http://www.jusdoi.com
-15
SQL> connect / as sysdba
Connected to an idle instance.
SQL>startup nomount pfile=?/dbs/inittoradb.ora
SQL>alter database mount standby database;
IT http://www.jusdoi.com
-16
rman nocatalog
RMAN> connect target /
connected to target database: TBDB (DBID=788075692)
RMAN> restore database;
RMAN> restore archivelog all;
IT http://www.jusdoi.com
-17 RECOVER
SQL>recover automatic standby database;
ORA-308
IT http://www.jusdoi.com
-18
SQL>alter database recover managed standby database disconnect
from session;
IT http://www.jusdoi.com
-19
SQL> SELECT THREAD#, LOW_SEQUENCE#, HIGH_SEQUENCE#
FROM V$ARCHIVE_GAP;
IT http://www.jusdoi.com
-20
SQL>alter system set log_archive_dest_2='SERVICE=dbstandby
REOPEN=300' scope=both;
SQL>alter system set log_archive_dest_state_2=enable scope=both;
SQL>alter system archive log current;
IT http://www.jusdoi.com
-21
SQL>SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME, APPLIED
FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;
IT http://www.jusdoi.com
IT http://www.jusdoi.com
-1
SQL>shutdown immediate
SQL>startup nomount pfile=?/dbs/inittbdbsdby.ora
SQL>alter database mount standby database
SQL>alter database recover managed standby database disconnect
from session;
IT http://www.jusdoi.com
-2
SQL>shutdown immediate
SQL>startup nomount pfile=?/dbs/inittbdbsdby.ora
SQL>alter database mount standby database
SQL>alter database open read only
IT http://www.jusdoi.com
-3
SQL>recover managed standby database cancel;
SQL>alter database open read only;
IT http://www.jusdoi.com
-4
SQ>recover managed standby database disconnect from session;
IT http://www.jusdoi.com
-5
IT http://www.jusdoi.com
-6
-
- ALERT LOG
-
IT http://www.jusdoi.com
-7 FAILOVER
1
-8
1
-9
1
sql>recover managed standby database cancel;
sql>shutdown immediate;
2FTP
3recover database datafile
IT http://www.jusdoi.com