Oracle 9i Database Release 2 Enterprise Edition

Similar documents
Oracle Data Guard for High Availability and Disaster Recovery

Oracle Database Cross Platform Migration Lucy Feng, DBAK

HOW TO. RMAN Restore for Standby 10gR2

Recreate Physical Standby Database after Recovery of Primary Database

Maximum Availability Architecture. Oracle Best Practices For High Availability

Oracle 12c Recovering a lost /corrupted table from RMAN Backup after user error or application issue

Oracle 11gR2 : Recover dropped tablespace using RMAN tablespace point in time recovery

Restore and Recovery Tasks. Copyright 2009, Oracle. All rights reserved.

Clonación de una Base de Datos Oracle 11gR2 Activa usando RMAN. CLONACIÓN DE UNA BASE DE DATOS ORACLE 11gR2 ACTIVA USANDO RMAN

Recover Oracle Database upon losing all Control Files


Backup/Restore Oracle 8i/9i/10g

Oracle 11g DBA Online Course - Smart Mind Online Training, Hyderabad. Oracle 11g DBA Online Training Course Content

Installation Companion Oracle Data Guard on Amazon EC2 Configuration Guide

Database Recovery For Newbies

If you have not multiplexed your online redo logs, then you are only left with incomplete recovery. Your steps are as follows:

Strategies for Oracle Database Backup and Recovery: Case Studies. Mingguang Xu

DOCUMENTATION ORACLE BACKUP & RESTORE OPERATIONS

Use RMAN to relocate a 10TB RAC database with minimum downtime. Tao Zuo tao_zuo@npd.com NPD Inc. 9/2011

Database Disaster Recovery using only RMAN Backups

11. Configuring the Database Archiving Mode.

RMAN BACKUP & RECOVERY. Recovery Manager. Veeratteshwaran Sridhar

Deloitte Solutions Network (SNET) Disaster Recovery POC on Amazon EC2

Oracle TDE Tablespace Encryption

Oracle Backup and Recovery Best Practices Dell Compellent Storage Center. Dell Compellent Technical Best Practices

Oracle Data Guard. Caleb Small Puget Sound Oracle Users Group Education Is Our Passion

12. User-managed and RMAN-based backups.

Oracle9i Data Guard: SQL Apply Best Practices. An Oracle White Paper September 2003

High Availability for Oracle 8 Using Double-Take

Oracle Backup and Recover 101. Osborne Press ISBN

Using RMAN to restore a database to another server in an ASM environment

RMAN for Commando DBAs. By Charles Kim

RMAN What is Rman Why use Rman Understanding The Rman Architecture Taking Backup in Non archive Backup Mode Taking Backup in archive Mode

Maximum Availability Architecture. Oracle Best Practices For High Availability

Oracle 11g Administration

DisasterRecoverywith. DisasterRecoverywith Oracle Data Guard10gR2

High Availability for Oracle 10g Using Double-Take

LOGGING OR NOLOGGING THAT IS THE QUESTION

ORACLE CORE DBA ONLINE TRAINING

Oracle 11g DBA Training Course Content

Using Recovery Manager with Oracle Data Guard in Oracle Database 10g. An Oracle White Paper April 2009

Getting all the pieces: Reliable Backup/Recovery

Oracle DBA Course Contents

This appendix describes the following procedures: Cisco ANA Registry Backup and Restore Oracle Database Backup and Restore

DBMS Questions. 3.) For which two constraints are indexes created when the constraint is added?

Best Practices White Paper Using Oracle Database 10g Automatic Storage Management with FUJITSU Storage

Demos - Workshop. -- Configure the RMAN

ORACLE 11g RDBMS Features: Oracle Total Recall Oracle FLEXCUBE Enterprise Limits and Collateral Management Release 12.1 [December] [2014]

Oracle Backup, Recovery, and Performance Tuning using EMC Avamar and Oracle RMAN

What's the Point of Oracle Checkpoints? Harald van Breederode Oracle University 29-OCT-2009

NEC Storage NV Series

An Esri White Paper February 2011 Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for Oracle

Oracle 10g Feature: RMAN Incrementally Updated Backups

Restoring To A Different Location With EBU And RMAN An AppsDBA Consulting White Paper

Using Recovery Manager with Oracle Data Guard in Oracle9i. An Oracle White Paper January 2007

Oracle Backup & Recovery

Simplifying Online Backup Operations for Microsoft Exchange, SQL and Oracle with Hitachi Protection Manager Software

SAP with Oracle Real Application Clusters 11g Release 2 and Oracle Automatic Storage Management 11g Release 2

Oracle Database Health check:

Dictionary (catálogo)

Backup Types. Backup and Recovery. Categories of Failures. Issues. Logical. Cold. Hot. Physical With. Statement failure

Module 2: Database Architecture

Oracle Recovery Manager 10g. An Oracle White Paper November 2003

Backup/Recovery Strategy and Impact on Applications. Jacek Wojcieszuk, CERN IT Database Deployment and Persistancy Workshop October, 2005

Maximize Availability With Oracle Database 12c

Implementing an Enterprise Class Database Backup and Recovery Plan

Backing Up Oracle Databases with Handy Backup

Oracle server: An Oracle server includes an Oracle Instance and an Oracle database.

BrightStor ARCserve Backup

Many DBA s are being required to support multiple DBMS s on multiple platforms. Many IT shops today are running a combination of Oracle and DB2 which

SAP Elective Course Administration of MySAP. Unit 1: Fundamentals

Zen Internet. Online Data Backup. Zen Vault Professional Plug-ins. Issue:

Oracle Data Recovery Advisor

Oracle Database 10g: Backup and Recovery 1-2

Module 3: Instance Architecture Part 1

Agenda. Overview Configuring the database for basic Backup and Recovery Backing up your database Restore and Recovery Operations Managing your backups

Die eingesetzte ORACLE Version ist Oracle Database 10g Enterprise Edition Release

How To Recover From A Crash On An Orgsoorora Database

Configuring and Integrating Oracle

DBA101: A Refresher Course

VMAX 3 AND ORACLE. Yaron Dar & Udgith Mankad VMAX Partner Engineering ORACLE BEST PRACTICES FOR REPLICATIONS, BACKUP/RECOVERY, AND PROTECTPOINT

Backup and Recovery. Oracle RMAN 11 g. Oracle Press ORACLG. Matthew Hart. Robert G. Freeman. Mc Graw Hill. Lisbon London Madrid Mexico City Milan

Cross Platform Transportable Tablespaces Migration in Oracle 11g

Best Practices for Storing the ArcGIS Data Reviewer Workspace in an Enterprise Geodatabase for Oracle. An Esri White Paper October 2013

REDCENTRIC SOFTWARE ORACLE PLUG-IN FOR SOLARIS AGENT X86 VERSION

Oracle Database 12c Recovery Manager New Features

HP LeftHand SAN Solutions

Oracle Architecture. Overview

Oracle Cloud Storage and File system

news from Tom Bacon about Monday's lecture

EMC Replication Manager Integration with Oracle Database Server

UnionSys Technologies Securing Stored Data Using Transparent Data Encryption And Disaster Recovery Solution

Maximum Availability Architecture. Oracle Best Practices for High Availability. Oracle Active Data Guard Oracle Data Guard 11g

Transcription:

Oracle 9i Database Release 2 Enterprise Edition Creación de Logical Stanby Elaborado por: Armando Caballero Alvarado (acaballeroa@upao.edu.pe) DBA Universidad Privada Antenor Orrego de Trujillo Fecha Publicación: 13 de Agosto del 2007 Versión: 1.0

EN EL PRIMARIO 1. SQL> ALTER DATABASE FORCE LOGGING; 2. Modificar el archivo de parámetros: INIT.ORA ======== COMPATIBLE=9.2.0.1.0 DB_NAME=oracle9i INSTANCE_NAME=oracle9i LOG_ARCHIVE_DEST_1='LOCATION=d:\oracle\oradata\oracle9i\Archive MANDATORY' LOG_ARCHIVE_DEST_STATE_1=ENABLE LOG_ARCHIVE_DEST_3='SERVICE=STDBYLOG LGWR ASYNC' LOG_ARCHIVE_DEST_STATE_3=ENABLE LOG_ARCHIVE_FORMAT="%t_%s.dbf" LOG_ARCHIVE_START=TRUE LOG_PARALLELISM=1 REMOTE_ARCHIVE_ENABLE=TRUE STANDBY_FILE_MANAGEMENT=AUTO 4. SQL> SHUTDOWN IMMEDIATE; SQL> create spfile from pfile='d:\oracle\admin\oracle9i\pfile\init.ora'; SQL> STARTUP; 5. SQL> SELECT DISTINCT OWNER, TABLE_NAME FROM DBA_LOGSTDBY_UNSUPPORTED ORDER BY OWNER, TABLE_NAME; 6. SQL> SELECT COLUMN_NAME, DATA_TYPE FROM DBA_LOGSTDBY_UNSUPPORTED WHERE OWNER='OE' AND TABLE_NAME = 'CUSTOMERS'; 7. SQL> SELECT OWNER, TABLE_NAME, BAD_COLUMN FROM DBA_LOGSTDBY_NOT_UNIQUE WHERE TABLE_NAME NOT IN (SELECT TABLE_NAME FROM DBA_LOGSTDBY_UNSUPPORTED); 8. SQL> ALTER TABLE mytab ADD PRIMARY KEY (id, name) RELY DISABLE; 9. SQL> SELECT SUPPLEMENTAL_LOG_DATA_PK, SUPPLEMENTAL_LOG_DATA_UI FROM V$DATABASE; 10. SQL> ALTER DATABASE ADD SUPPLEMENTAL LOG DATA (PRIMARY KEY, UNIQUE INDEX) COLUMNS; 11. SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; 12. SQL> SELECT SUPPLEMENTAL_LOG_DATA_PK, SUPPLEMENTAL_LOG_DATA_UI FROM V$DATABASE; 13. SQL> CREATE TABLESPACE logmnrts DATAFILE 'd:\oracle\oradata\oracle9i\logmnrts.dbf' SIZE 25M AUTOEXTEND ON MAXSIZE UNLIMITED; SQL> EXECUTE DBMS_LOGMNR_D.SET_TABLESPACE('logmnrts'); 14. SQL> SELECT NAME FROM V$DATAFILE; 15. SQL> SHUTDOWN IMMEDIATE; 16. Bajar el servicio de Windows: OracleServiceOracle9i Con el explorador de Windows copiar desde: d:\oracle\oradata\oracle9i\system01.dbf hacia d:\oracle\oradata\stdbylog\system01.dbf... Levantar el servicio de Windows: OracleServiceOracle9i 17. SQL> STARTUP MOUNT; 18. SQL> ALTER DATABASE BACKUP CONTROLFILE TO 'd:\temp\control01.ctl'; 19. SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

20. SQL> ALTER DATABASE OPEN; SQL> EXECUTE DBMS_LOGSTDBY.BUILD; 21. SQL> ALTER SYSTEM DISABLE RESTRICTED SESSION; 22. SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; 23. SQL> SELECT NAME FROM V$ARCHIVED_LOG WHERE (SEQUENCE#=(SELECT MAX(SEQUENCE#) FROM V$ARCHIVED_LOG WHERE DICTIONARY_BEGIN = 'YES' AND STANDBY_DEST= 'NO')); Tomar nota, para luego usarlo en standby. 24. SQL> CREATE PFILE='d:\temp\init.ora' FROM SPFILE; 25. Respaldar los datafiles y control files. Ultimo archived redo log Parámetro de inicialización de Database EN EL STANDBY LOGICO 26. INIT.ORA -------- db_name=oracle9i compatible=9.2.0.1.0 instance_name=stdbylog log_archive_start=true log_archive_format="%t_%s.dbf" log_archive_dest_1='location=d:\oracle\oradata\stdbylog\archive' log_archive_dest_state_1=enable log_archive_dest_2='service=oracle9i LGWR SYNC=NOPARALLEL AFFIRM' log_archive_dest_state_2=enable log_parallelism=1 parallel_max_servers=9 standby_archive_dest='d:\oracle\oradata\stdbylog\archive' # The following parameter is required only if the primary and standby databases # are located on the same system. # lock_name_space=stdbylog 27. d :\> oradim -NEW -SID stdbylog -STARTMODE auto d:\> del d:\oracle\ora92\database\pwdstdbylog.ora d:\> orapwd file=d:\oracle\ora92\database\pwdstdbylog.ora password=oracle entries=5 28. d:\> lsnrctl stop d:\> lsnrctl start 29. SQLNET.ORA ---------- SQLNET.EXPIRE_TIME=2 30. Crear entradas en el TNSNAMES.ORA 31. SQL> STARTUP MOUNT PFILE='d:\oracle\admin\stdbylog\pfile\init.ora'; 32. SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\CWMLITE01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\CWMLITE01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\DRSYS01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\DRSYS01.DBF';

SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\EXAMPLE01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\EXAMPLE01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\ODM01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\ODM01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\SYSTEM01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\SYSTEM01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\INDX01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\INDX01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\TOOLS01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\TOOLS01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\USERS01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\USERS01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\UNDOTBS01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\UNDOTBS01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\XDB01.DBF' TO 'D:\ORACLE\ORADATA\STDBYLOG\XDB01.DBF'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\REDO01.LOG' TO 'D:\ORACLE\ORADATA\STDBYLOG\REDO01.LOG'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\REDO02.LOG' TO 'D:\ORACLE\ORADATA\STDBYLOG\REDO02.LOG'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\REDO03.LOG' TO 'D:\ORACLE\ORADATA\STDBYLOG\REDO03.LOG'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\STBY_REDO01.LOG' TO 'D:\ORACLE\ORADATA\STDBYLOG\STBY_REDO01.LOG'; SQL>ALTER DATABASE RENAME FILE 'D:\ORACLE\ORADATA\oracle9i\STBY_REDO02.LOG' TO 'D:\ORACLE\ORADATA\STDBYLOG\STBY_REDO02.LOG'; 33. SQL> ALTER DATABASE GUARD ALL; SQL> ALTER DATABASE OPEN RESETLOGS; 34. SQL> SHUTDOWN IMMEDIATE; SQL> STARTUP MOUNT PFILE='d:\oracle\admin\stdbylog\pfile\init.ora'; 35. d:\>set ORACLE_SID=stdbylog d:\>nid TARGET=SYS/oracle DBNAME=stdbylog d:\>del d:\oracle\ora92\database\pwdstdbylog.ora d:\>orapwd file=d:\oracle\ora92\database\pwdstdbylog.ora password=oracle entries=5 36. Modificar Init.ora (standby)... db_name=stdbylog... 37. SQL> SHUTDOWN IMMEDIATE; SQL> CREATE SPFILE FROM PFILE='d:\oracle\admin\stdbylog\pfile\init.ora'; SQL> STARTUP MOUNT; SQL> ALTER DATABASE OPEN RESETLOGS; 38. SQL>SELECT * FROM V$TEMPFILE; SQL>SELECT TABLESPACE_NAME FROM DBA_TABLESPACES WHERE CONTENTS ='TEMPORARY'; SQL>ALTER TABLESPACE TEMP ADD TEMPFILE 'd:\oracle\oradata\stdbylog\temp01.dbf' SIZE 40M REUSE; 39. SQL> ALTER DATABASE REGISTER LOGICAL LOGFILE 'D:\ORACLE\ORADATA\STDBYLOG\ARCHIVE\1_12.DBF'; 40. SQL> ALTER DATABASE START LOGICAL STANDBY APPLY INITIAL; 41. SQL> ALTER DATABASE STOP LOGICAL STANDBY APPLY; SQL> ALTER DATABASE START LOGICAL STANDBY APPLY;

EN EL PRIMARIO 42. SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_3='SERVICE=STDBYLOG LGWR SYNC' SCOPE=BOTH; SQL> ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_3=ENABLE SCOPE=BOTH; 43. SQL> ALTER SYSTEM ARCHIVE LOG CURRENT; EN EL STANDBY LOGICO 44. SQL> SELECT NAME, VALUE FROM V$LOGSTDBY_STATS WHERE NAME = 'coordinator state'; 45. SQL> SELECT SEQUENCE#, FIRST_TIME, NEXT_TIME, DICT_BEGIN, DICT_END FROM DBA_LOGSTDBY_LOG ORDER BY SEQUENCE#; 46. SQL> SELECT * FROM v$logstdby;