Download Document

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Object-relational impedance mismatch wikipedia , lookup

Oracle Database wikipedia , lookup

Transcript
Configuring for Recoverability
Copyright © 2008, Oracle. All rights reserved.
Objectives
After completing this lesson, you should be able to:
• Invoke RMAN and set and list simple configurations
• Configure your database in ARCHIVELOG mode
• Configure multiple archive log file destinations to increase
availability
• Specify a retention policy
• Configure the Flash Recovery Area
• Describe the benefits of using the Flash Recovery Area
2-2
Copyright © 2008, Oracle. All rights reserved.
Purpose of Backup and Recovery Functionality
Backup and recovery functionality is needed for the following:
• Data protection
– Media failure
– User errors
– Application errors
• Data preservation
• Data transfer
2-3
Copyright © 2008, Oracle. All rights reserved.
Typical Backup and Recovery Tasks
To be able to recover from data loss problems with minimal
down time, you should be prepared to do the following:
• Configure the database for recoverability.
• Define a backup schedule.
• Plan and test different types of failure scenarios.
• Monitor and troubleshoot the backup and recovery
environment.
• Restore data from backups.
• Recover transactions to a desired point in time.
2-4
Copyright © 2008, Oracle. All rights reserved.
Oracle Backup and Recovery Solutions
These Oracle utilities and features provide the tools necessary
to maintain a recoverable system:
• Recovery Manager (RMAN)
–
–
–
–
–
Incremental backups
Block media recovery
Unused block compression
Binary compression
Backup encryption
• Data Pump
2-6
Copyright © 2008, Oracle. All rights reserved.
Using Recovery Manager
$ rman target /
RMAN> BACKUP DATABASE;
Starting backup at 10-JUN-07
.
.
RMAN> LIST BACKUP;
BS Key Type LV Size
Device Type Elapsed Time Completion Time
------- ---- -- ------- ----------- ------------ --------------1
Full
1.06G
DISK
00:01:49
10-JUN-07
.
.
RMAN> DELETE OBSOLETE;
.
.
Do you really want to delete the above objects (enter YES or NO)? YES
deleted archived log
.
.
2-7
Copyright © 2008, Oracle. All rights reserved.
Types of RMAN Commands
RMAN commands are of the following types:
• Stand-alone command:
– Is executed individually at the RMAN prompt
– Cannot appear as subcommands within RUN
• Job command:
– Must be within the braces of a RUN command
– Is executed as a group
Some commands can be executed as either a stand-alone or a
job command.
2-9
Copyright © 2008, Oracle. All rights reserved.
Job Commands: Example
Job commands appear inside a RUN command block:
RMAN> RUN
2> {
3>
ALLOCATE CHANNEL c1 DEVICE TYPE DISK
4>
FORMAT "/disk2/%U";
5>
BACKUP AS BACKUPSET DATABASE;
6>
SQL 'alter system archive log current';
7> }
Execution of entire block starts
when this line is entered.
Deallocated after the
RUN block completes
2 - 10
Copyright © 2008, Oracle. All rights reserved.
Configuring Your Database for Backup and
Recovery Operations
• Operate the database in ARCHIVELOG mode.
Archiver
(ARCn)
Online redo
log files
Archived
redo log files
• Configure the Flash Recovery Area.
Archived
redo log files
2 - 11
Control file
backups
Data file backups
Copyright © 2008, Oracle. All rights reserved.
ARCHIVELOG Mode
Archiver
(ARCn)
Online redo
log files
2 - 12
Copyright © 2008, Oracle. All rights reserved.
Archived
redo log files
Configuring ARCHIVELOG Mode
To place the database in ARCHIVELOG mode, perform the
following steps:
• Using Enterprise Manager
– Select the “ARCHIVELOG Mode” check box.
– Click Apply. The database can be set to ARCHIVELOG mode
only from the MOUNT state.
– Click Yes when asked whether you want to restart the
database.
• Using SQL commands
– Mount the database.
– Issue the ALTER DATABASE ARCHIVELOG command.
– Open the database.
2 - 13
Copyright © 2008, Oracle. All rights reserved.
Configuring Archive Log Destinations
• Local and remote destinations:
Online redo
log files
LOG_ARCHIVE_DEST_n
Archived
redo log files
Archived
redo log files
• Local-only destinations:
LOG_ARCHIVE_DEST
LOG_ARCHIVE_DUPLEX_DEST
Online redo
log files
Archived
redo log files
2 - 15
Copyright © 2008, Oracle. All rights reserved.
Guaranteeing Archive Log Success
3
1
Online redo
log files
Standby1
2
LOG_ARCHIVE_MIN_SUCCEED_DEST = 2
2 - 17
Copyright © 2008, Oracle. All rights reserved.
Specifying a Backup Destination
Backups can be written to:
• Disk directory
• Tape, using Oracle Secure Backup
• Media Management Library
– Tape
– Disk or tape, using proxy copy
• Flash Recovery Area: Disk area set aside for backup and
recovery and flashback database purposes
2 - 19
Copyright © 2008, Oracle. All rights reserved.
Specifying a Retention Policy
• Retention policy: Describes which backups will be kept and
for how long
• Two types of retention policies:
– Recovery window: Establishes a period of time within which
point-in-time recovery must be possible
Backup
Recovery
window
SYSDATE
– Redundancy: Establishes a fixed number of backups that
must be kept
Backup 1
Backup 2
• Retention policies are mutually exclusive.
2 - 21
Copyright © 2008, Oracle. All rights reserved.
SYSDATE
A Recovery Window
Retention Policy: Example
Log 100
Log 200
Backup A
Backup B
Log 300
Log 400
Log 500
Backup C
Now
Recovery window of 7 days
Backup
Obsolete
Backup
Not Obsolete
Backup B and archive logs 201 through 500 are required to
satisfy this retention policy.
2 - 23
Copyright © 2008, Oracle. All rights reserved.
Using a Flash Recovery Area
• Permanent items:
– Multiplexed copies of the
current control file
– Multiplexed copies of online redo logs
• Transient items:
–
–
–
–
–
–
Database
Archived redo logs
Data file copies
Control file copies
Control file autobackups
Backup pieces
Flashback logs
Flash Recovery Area
2 - 24
Copyright © 2008, Oracle. All rights reserved.
Defining a Flash Recovery Area
• The Flash Recovery Area is defined by setting both of the
following initialization parameters:
– DB_RECOVERY_FILE_DEST_SIZE: Sets the disk limit
– DB_RECOVERY_FILE_DEST: Sets the location for the Flash
Recovery Area
• These parameters are dynamic.
2 - 26
Copyright © 2008, Oracle. All rights reserved.
Defining a Flash Recovery Area
Using Enterprise Manager
2 - 27
Copyright © 2008, Oracle. All rights reserved.
Flash Recovery Area Space Management
Database file
backup
Flash
Recovery
Area
1
2
3
4
Space limit is
reached and a
new file needs
to be written
into the Flash
Recovery Area.
Space pressure
occurs.
Warning issued
to user
RMAN updates
list of files that
may be deleted.
2 - 28
1
2
Backup files
to be deleted
Copyright © 2008, Oracle. All rights reserved.
Files that are
no longer
required on
disk are
Deleted.
Flash Recovery Area Space Usage
• Configure the retention policy to the minimum value
appropriate for your database.
• Back up the archive log files regularly and delete the files
upon completion of the backup.
• Use the RMAN REPORT OBSOLETE and DELETE
OBSOLETE commands to remove backups and file copies
that are not required.
2 - 30
Copyright © 2008, Oracle. All rights reserved.
Monitoring the Flash Recovery Area
2 - 32
Copyright © 2008, Oracle. All rights reserved.
Benefits of Using a Flash Recovery Area
Using the Flash Recovery Area for recovery-related files:
• Simplifies the location of database backups
• Automatically manages the disk space allocated for recovery
files
2 - 33
Copyright © 2008, Oracle. All rights reserved.
Summary
In this lesson, you should have learned how to:
• Invoke RMAN and set and list simple configurations
• Configure your database in ARCHIVELOG mode
• Configure multiple archive log file destinations to increase
availability
• Specify a retention policy
• Configure the Flash Recovery Area
• Describe the benefits of using the Flash Recovery Area
2 - 34
Copyright © 2008, Oracle. All rights reserved.
Practice 2 Overview:
Configuring for Recoverability
This practice covers the following topics:
• Placing the database in ARCHIVELOG mode
• Verifying that the Flash Recovery Area is configured
• Using RMAN to connect to the target database
2 - 35
Copyright © 2008, Oracle. All rights reserved.