IBM Informix Backup and Restore Guide

  • Published on
    31-Jan-2016

  • View
    3

  • Download
    3

Embed Size (px)

DESCRIPTION

IBM InformixBackup and Restore Guide

Transcript

  • Informix Product FamilyInformixVersion 11.50

    IBM InformixBackup and Restore Guide

    SC27-3608-02

  • Informix Product FamilyInformixVersion 11.50

    IBM InformixBackup and Restore Guide

    SC27-3608-02

  • NoteBefore using this information and the product it supports, read the information in Notices on page E-1.

    This edition replaces SC27-3608-01

    This document contains proprietary information of IBM. It is provided under a license agreement and is protectedby copyright law. The information contained in this publication does not include any product warranties, and anystatements provided in this manual should not be interpreted as such.

    When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in anyway it believes appropriate without incurring any obligation to you.

    Copyright IBM Corporation 2006, 2011.US Government Users Restricted Rights Use, duplication or disclosure restricted by GSA ADP Schedule Contractwith IBM Corp.

  • ContentsIntroduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiIn this introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiAbout this publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi

    Types of users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiSoftware dependencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiAssumptions about your locale. . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiDemonstration database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xii

    What's new in the Backup and Restore Guide, Version 11.50 . . . . . . . . . . . . . . . . . . . xiiExample code conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiiiAdditional documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xivCompliance with industry standards. . . . . . . . . . . . . . . . . . . . . . . . . . . xivSyntax diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xiv

    How to read a command-line syntax diagram . . . . . . . . . . . . . . . . . . . . . . . xvKeywords and punctuation . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviiIdentifiers and names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

    How to provide documentation feedback . . . . . . . . . . . . . . . . . . . . . . . . . xvii

    Part 1. Overview of backup and restore

    Chapter 1. Backup and restore concepts . . . . . . . . . . . . . . . . . . . . . 1-1Recovery system . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1

    Backup systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1Logical-log backup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-2Restore systems. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-4

    Comparing ON-Bar and ontape . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-7

    Chapter 2. Plan for backup and restore . . . . . . . . . . . . . . . . . . . . . 2-1Plan a recovery strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1

    Types of data loss . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Determine failure severity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-1Data use determines your backup schedule . . . . . . . . . . . . . . . . . . . . . . . 2-1Schedule backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2Security requirements for label-based access control. . . . . . . . . . . . . . . . . . . . . 2-2

    Plan a backup system for a production database server . . . . . . . . . . . . . . . . . . . . 2-3Evaluate hardware and memory resources . . . . . . . . . . . . . . . . . . . . . . . . 2-3Evaluate backup and restore time. . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3Evaluate logging and transaction activity . . . . . . . . . . . . . . . . . . . . . . . . 2-4Compress row data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-4Transform data with external programs . . . . . . . . . . . . . . . . . . . . . . . . . 2-5

    Part 2. ON-Bar backup and restore system

    Chapter 3. Overview of the ON-Bar backup and restore system . . . . . . . . . . . 3-1Where to find information about tasks for ON-Bar, ISM, and TSM . . . . . . . . . . . . . . . . . 3-1ON-Bar components for Informix . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-3ON-Bar utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-4

    IBM Informix Storage Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5IBM Tivoli Storage Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5Third-party storage managers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6XBSA interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6ON-Bar tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7ON-Bar boot files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7ON-Bar activity log . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8Transform data with external filter programs . . . . . . . . . . . . . . . . . . . . . . . 3-9

    Copyright IBM Corp. 2006, 2011 iii

  • Chapter 4. Configure the storage manager and ON-Bar . . . . . . . . . . . . . . 4-1Configure a storage manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1

    Configuring a third-party storage manager . . . . . . . . . . . . . . . . . . . . . . . 4-1Configure ISM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2Configure TSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2Update the sm_versions file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-4Updating the storage-manager definition in sm_versions . . . . . . . . . . . . . . . . . . . 4-5Validate your storage manager. . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5

    Configure ON-Bar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5The bargroup group (UNIX) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5Your customized onbar script is saved on new installations . . . . . . . . . . . . . . . . . . 4-6Set ISM environment variables and ONCONFIG parameters . . . . . . . . . . . . . . . . . . 4-6Set the IBM Informix Interface for TSM environment variables . . . . . . . . . . . . . . . . . 4-6Specify the location of the XBSA Library . . . . . . . . . . . . . . . . . . . . . . . . 4-7

    Specify ON-Bar configuration parameters . . . . . . . . . . . . . . . . . . . . . . . . . 4-8ON-Bar configuration parameters on Informix . . . . . . . . . . . . . . . . . . . . . . 4-8

    Verify the configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9Choose storage managers and storage devices . . . . . . . . . . . . . . . . . . . . . . . 4-10

    Features that ISM supports . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10Features that ISM does not support . . . . . . . . . . . . . . . . . . . . . . . . . . 4-10Features that TSM supports . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11Storage device requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-11

    Chapter 5. Back up with ON-Bar . . . . . . . . . . . . . . . . . . . . . . . . 5-1Summary of ON-Bar tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1Prepare for a backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2

    Data ON-Bar backs up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3Administrative files to back up . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3Install and configure a storage manager . . . . . . . . . . . . . . . . . . . . . . . . 5-4Whole-system backup. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4Parallel backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4Standard backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4Incremental backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5Physical backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5Choose a backup level . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5Collect information about your system before a backup . . . . . . . . . . . . . . . . . . . 5-6

    Back up storage spaces and logical logs. . . . . . . . . . . . . . . . . . . . . . . . . . 5-7Backup syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7Back up after changing the physical schema . . . . . . . . . . . . . . . . . . . . . . . 5-8Use ISM during a backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-9Use ISA to back up and verify . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10ON-Bar backup examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-10Back up table types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-13

    View recent ON-Bar activity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14Viewing a list of registered backups . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14Back up logical logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15

    Back up logical logs on Informix. . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15Monitor logical-log backups . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19Salvage logical-log files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19

    ON-Bar backup processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20Backup sequence on Informix. . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20

    Chapter 6. Restore data with ON-Bar . . . . . . . . . . . . . . . . . . . . . . 6-1ON-Bar restore types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1

    Warm restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Cold restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1Mixed restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2Parallel restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2Point-in-time restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2Imported restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3

    iv IBM Informix Backup and Restore Guide

  • Rename chunks restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3Restartable restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-3Continuous log restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4

    Pre-recovery checklist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4Monitor restores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-5Ensure that storage devices are available . . . . . . . . . . . . . . . . . . . . . . . . 6-5Restore save sets with ISM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6

    Perform a complete restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-6Perform a physical-only or logical-only restore . . . . . . . . . . . . . . . . . . . . . . 6-7Use ISA to restore data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9Examples of ON-Bar restore commands. . . . . . . . . . . . . . . . . . . . . . . . . 6-9

    Configuring continuous log restore by using ON-Bar . . . . . . . . . . . . . . . . . . . . . 6-19Rename chunks during a restore. . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20

    Key considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-20New-chunk requirements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21Syntax . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-21Examples of renaming chunks during a restore . . . . . . . . . . . . . . . . . . . . . . 6-22

    Transfer data with the imported restore . . . . . . . . . . . . . . . . . . . . . . . . . 6-24Setting up an imported restore . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-24Importing a restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-25Initializing High-availability Data Replication with ON-Bar. . . . . . . . . . . . . . . . . . 6-27

    Restore nonlogging databases and tables . . . . . . . . . . . . . . . . . . . . . . . . . 6-28Restore table types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-28Restore tables with large objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29Use restartable restore to recover data . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29

    Restartable restore example . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-29Restart a restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-30Resolve a failed restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-32

    ON-Bar restore processes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-33Warm-restore sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-34Cold-restore sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-35

    Chapter 7. External backup and restore . . . . . . . . . . . . . . . . . . . . . 7-1External backup and restore overview . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1

    Block before backing up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2Rules for an external backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2Prepare for an external backup . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3Performing an external backup when chunks are not mirrored . . . . . . . . . . . . . . . . . 7-4

    RS secondary server external backup . . . . . . . . . . . . . . . . . . . . . . . . . . 7-4Performing an external backup of an RS secondary server . . . . . . . . . . . . . . . . . . 7-5

    Data restored in an external restore . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-5Rename chunks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6External restore commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6Rules for an external restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-7Performing an external restore . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-8Initializing HDR with an external backup and restore . . . . . . . . . . . . . . . . . . . . 7-9

    Chapter 8. Customize and maintain ON-Bar . . . . . . . . . . . . . . . . . . . 8-1Customize ON-Bar and storage-manager commands . . . . . . . . . . . . . . . . . . . . . 8-1

    Print the backup boot files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2Migrate backed-up logical logs to tape . . . . . . . . . . . . . . . . . . . . . . . . . 8-2

    Expire and synchronize the backup catalogs . . . . . . . . . . . . . . . . . . . . . . . . 8-3Choose an expiration policy . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-4The onsmsync utility . . . ....

Recommended

View more >