12C - Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup
(Doc ID 2005729.1)
Last updated on SEPTEMBER 21, 2021
Applies to:
Oracle Database Cloud Exadata Service - Version N/A and later Oracle Database Backup Service - Version N/A and later Oracle Database Exadata Express Cloud Service - Version N/A and later Oracle Database Cloud Service - Version N/A and later Gen 1 Exadata Cloud at Customer (Oracle Exadata Database Cloud Machine) - Version N/A and later Linux x86-64
Updated 05-Jun-2017 -- Version 3
Purpose
Consider using the new release of this procedure, version 4. This version has drastically simplified the steps and procedure. Before proceeding, review: V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup <Note 2471245.1>
No bug fixs or diagnostics will be conducted on this older version of XTTs. Unless absolutely necessary, only V4 of XTTs should be used.
This article covers the steps needed to use Cross Platform Transportable Tablespaces (XTTS) with RMAN incremental backups, in a 12c and higher environment, to migrate data between systems that have different endian formats, with the least amount of application down time.
The first step is to copy a full backup from the source to the destination. Then, by using a series of incremental backups, each smaller than the last, the data at the destination system can be brought nearly current with the source system, before any downtime is required. This procedure requires down time only during the final incremental backup, and the meta-data export/import.
This document describes the 12c procedures for Cross Platform Incremental Backup. For the 11g procedures, see <Note:1389592.1>.
The Cross Platform Incremental Backup feature does not affect the amount of time it takes to perform other actions for XTTS, such as metadata export and import. Hence, databases that have very large amounts of metadata (DDL), such as Oracle E-Business Suite and other packaged applications, will see limited benefit from Cross Platform Incremental Backup because migration in these environments is typically dominated by metadata operations, not datafile transfer and conversion.
Only those database objects that are physically located in the tablespaces that are being transported will be copied to the destination system. If you need for other objects to be transported, that are located in different tablespaces (such as, for example, pl/sql objects, sequences, etc., that are located in the SYSTEM tablespace), you can use data pump to copy those objects to the destination system.
The high-level steps for Cross Platform Incremental Backup are:
1. Initial setup
2. Prepare phase (source data remains online)
Backup (level=0) of tablespaces to be transported
Transfer backup and other necessary setup files to destination system
Restore datafiles on destination system endian format
3. Roll Forward phase (source data remains online - Repeat this phase as many times as necessary to catch destination datafile copies up to source database)
Create incremental backup on source system
Transfer incremental backup and other necessary setup files to destination system
Convert incremental backup to destination system endian format and apply the backup to the destination datafile copies
Determine next_scn for next incremental backup
Repeat steps until ready to transport the tablespace.
NOTE: In Version 3, if a datafile is added to the tablespace OR a new tablespace name is added to the xtt.properties file, a warning and additional instructions will be required.
4. Transport phase (source data is READ ONLY)
Make tablespaces in source database READ ONLY
Repeat the Roll Forward phase one final time
This step makes destination datafile copies consistent with source database and generates necessary export.
Time for this step is significantly shorter than traditional XTTS method when dealing with large data because the incremental backup size is smaller.
Import metadata of objects in the tablespaces into destination database using Data Pump
Make tablespaces in destination database READ WRITE
Scope
Consider using the new release of this procedure, version 4. This version has drastically simplified the steps and procedure. Before proceeding, review: V4 Reduce Transportable Tablespace Downtime using Cross Platform Incremental Backup <Note 2471245.1>
The source system may be any platform provided the prerequisites referenced and listed below for both platform and database are met.
If you are migrating from a little endian platform to Oracle Linux, then the migration method that should receive first consideration is Data Guard. See <Note 413484.1> for details about heterogeneous platform support for Data Guard between your current little endian platform and Oracle Linux.
Details
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!