Oracle RMAN 11g Backup and Recovery (7 page)

Loss of an Active but Not Current Online Redo Log Group . . . . . . . . . . . . . . . . 296

Loss of the Current Online Redo Log Group . . . . . . . . . . . . . . . . . . . . . . . . . . . 296

The Data Recovery Advisor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297

Using the Data Recovery Advisor Through RMAN . . . . . . . . . . . . . . . . . . . . . . 297

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303

PART III

Using RMAN Effectively

13

Using Oracle Enterprise Manager for Backup and Recovery . . . . . . . . . . . . . . . . . . . . 307

Oracle Enterprise Manager: The New Paradigm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

Grid Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

xvi
Oracle RMAN 11
g
Backup and Recovery

The Grid Control Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312

Installing and Configuring Grid Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

Database Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

The Database Control Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313

Installing and Configuring Database Control . . . . . . . . . . . . . . . . . . . . . . . . . . . 315

Using Enterprise Manager Configuration Assistant to Configure

Database Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316

RMAN Workshop:
Configure Database Control Using emca
. . . . . . . . . . . . . . . 316

Configuring Backup Settings in Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

Device Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

Backup Set Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

Policy Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

What Is Missing from OEM’s Backup Configuration? . . . . . . . . . . . . . . . . . . . . 321

RMAN Workshop:
Configure Backup Settings in OEM
. . . . . . . . . . . . . . . . . . . 321

Configuring Recovery Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

Instance Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322

Media Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

Flash Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

RMAN Workshop:
Configure Recovery Settings in OEM
. . . . . . . . . . . . . . . . . . 325

Configuring Recovery Catalogs in OEM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

RMAN Workshop:
Register the Recovery Catalog with OEM
. . . . . . . . . . . . . . 326

Related Links for Recovery Catalog Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

Database Backups from Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

Oracle-Suggested Backup Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

Scheduling a Customized Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

RMAN Script Job vs. Scheduled Backup Wizard . . . . . . . . . . . . . . . . . . . . . . . . 331

RMAN Workshop:
Create an RMAN Script Job in OEM
. . . . . . . . . . . . . . . . . . 332

Performing Recovery in Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334

Data Recovery Advisor and the OEM Checkers . . . . . . . . . . . . . . . . . . . . . . . . 335

User Directed Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

RMAN Workshop:
Perform Database Recovery from OEM
. . . . . . . . . . . . . . . . 340

Backup Management and Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341

Managing Current Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

Managing Restore Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

Creating Backup Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

Database Cloning from Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

14

RMAN Advanced Recovery Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

Incomplete Recoveries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Using the resetlogs Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

Establishing a Point to Recover To . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347

Time-Based Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348

SCN-Based Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348

Log Sequence–Based Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

Cancel-Based Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

Recovery Using Restore Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

Other RMAN Recovery Topics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

Read-Only Tablespace Recovery Considerations . . . . . . . . . . . . . . . . . . . . . . . 350

Archived Redo Log Restores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

Datafile Copy Restores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 350

Contents
xvii

Recovering Corrupted Data Blocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

Recovering to a Previous Incarnation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

Tablespace Point-In-Time Recovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Performing Automated TSPITR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Manual TSPITR . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

TSPITR Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

Verifying Your Backups Are Recoverable . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

The restore preview Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 367

Restoring with the validate and check logical Commands . . . . . . . . . . . . . . . . 369

Using the validate backupset Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 370

Call the Movers! Cross-Platform Database Movement and RMAN . . . . . . . . . . . . . . . . 371

Introduction to Cross-Platform Transportable Tablespaces . . . . . . . . . . . . . . . . . 372

Byte Ordering and Datafile Conversion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372

We Like to Move It! Move It! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 373

Sometimes Things Just Go Wrong . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 374

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

15

Surviving User Errors: Flashback Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 377

Prepared for the Inevitable: Flashback Technology . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

Flashback Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379

Flashback and the Undo Segment: A Love Story . . . . . . . . . . . . . . . . . . . . . . . . 379

Performing Flashback Query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 380

Flashback Versions Query with Oracle Enterprise Manager . . . . . . . . . . . . . . . 380

RMAN Workshop:
Explore Flashback Versions Query
. . . . . . . . . . . . . . . . . . . 381

Flashback Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384

Performing the Flashback Table Operation from SQL . . . . . . . . . . . . . . . . . . . . 384

Flashback Table with Oracle Enterprise Manager . . . . . . . . . . . . . . . . . . . . . . . 385

RMAN Workshop:
Explore Flashback Table
. . . . . . . . . . . . . . . . . . . . . . . . . . . 385

Flashback Transaction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

RMAN Workshop:
Utilize Flashback Transaction from Enterprise Manager
. . . . 388

Flashback Drop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

The Recycle Bin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 389

RMAN Workshop:
Explore Flashback Drop and the Recycle Bin
. . . . . . . . . . . 391

Flashback Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

Flashback Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

Flashback Retention Target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

RMAN Workshop:
Configure for Flashback Database
. . . . . . . . . . . . . . . . . . . . 394

Flashback Database: Tuning and Tweaking . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

RMAN Workshop:
Perform Flashback Database
. . . . . . . . . . . . . . . . . . . . . . . . 396

Flashback Data Archive (Total Recall) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

RMAN Workshop:
Create a Flashback Data Archive
. . . . . . . . . . . . . . . . . . . . . 398

Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

16

Maintaining RMAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

RMAN Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

Cross-Checking RMAN Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 400

RMAN Workshop:
Using the crosscheck Command
. . . . . . . . . . . . . . . . . . . . . 402

Validation of RMAN Backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

Backup Retention Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

The change Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 408

RMAN Workshop:
Using the change Command
. . . . . . . . . . . . . . . . . . . . . . . . 414

xviii
Oracle RMAN 11
g
Backup and Recovery

The delete Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

RMAN Workshop:
Using the delete Command
. . . . . . . . . . . . . . . . . . . . . . . . . 417

Cataloging Other Backups in RMAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

RMAN Stored Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

Creating Stored Scripts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 419

Querying the Recovery Catalog for Stored Script Information . . . . . . . . . . . . . . 419

Other books

Virtual Justice by MA Comley
Three Weeks With My Brother by Nicholas Sparks, Micah Sparks
Starfish and Coffee by Kele Moon
Dreamwalkers by Kate Spofford
The Perfect Assassin by Ward Larsen
Castle Spellbound by John DeChancie
Hidden Agenda by Lisa Harris