XTTS Deep Dive: Cross-Platform Oracle Migration Without a Full Export | ExaGuru
Cross-Platform Migration · Blog 4 of 10

XTTS Deep Dive: Cross-Platform Oracle Migration Without a Full Export

Moving a multi-terabyte database from Solaris SPARC to Linux x86-64 sounds like a full export/import project measured in days. Cross-Platform Transportable Tablespaces (XTTS) turns it into an incremental backup problem measured in hours.

Series: Migration Engineering
Read: ~13 min
Audience: DBAs, Platform Architects
Level: Advanced

01 · The Endianness Problem

A manufacturing company running Oracle on Solaris SPARC (big-endian) needs to land on Linux x86-64 (little-endian) for its new OCI footprint. A straight file copy of the datafiles would corrupt every row - the byte order of multi-byte fields differs between platforms.

The rows, columns, and values in the database are logically identical on both platforms – the number 1,000 means the same thing on SPARC and on x86-64. What differs is purely the physical byte order used to store multi-byte fields on disk, which is why a naive file copy corrupts the data even though nothing about the data itself has changed. XTTS's entire job is to rewrite that physical representation during the transfer, so the logical overlap in the middle of this diagram survives the trip intact.

SAME DATA, DIFFERENT REPRESENTATION Solaris SPARCBig-endian byteorderLinux x86-64Little-endianbyte orderIdenticallogical rowsand columns

Figure 2 · Why a raw file copy across these platforms corrupts data

Historically this meant a full Data Pump export and import - safe, but painfully slow for multi-terabyte databases. Cross-Platform Transportable Tablespaces (XTTS) instead converts the physical datafiles themselves, incrementally, while the source stays live almost the entire time.

Q: What does XTTS actually convert?
A: XTTS converts tablespace datafiles between different platform byte orders (endianness) and structures, allowing tablespaces from one OS/hardware platform to be plugged into a database on another.


02 · What Is XTTS?

XTTS is Oracle's V4 scripted framework (driven by xttdriver.pl) that automates RMAN incremental backups, cross-platform conversion via DBMS_FILE_TRANSFER or RMAN CONVERT, and iterative rollforward - reducing the read-only cutover window to just the final incremental and the metadata transfer.


03 · Level 0 to Cutover

Because Level 1 incrementals only capture blocks changed since the last backup, the final cutover window shrinks dramatically compared to transferring the full dataset in one pass.

This number is the payoff of the incremental strategy shown above: because almost all of the data has already crossed the wire before the read-only window even opens, what's left to transfer in that final window is small. For a multi-terabyte VLDB, that difference is the difference between a migration that fits inside a Saturday-night maintenance window and one that doesn't fit inside any window your business is willing to grant.

WINDOW REDUCTION 90%XTTS cuts the final read-onlywindow by ~90%Compared to holding tablespaces read-only for a full logical export

Figure 4 · Most of the transfer happens before the read-only clock ever starts


04 · XTTS vs Full Export/Import

Dimension Full Data Pump Export/Import XTTS (Cross-Platform TTS)
Transfer Unit Logical rows via dump files Physical datafile blocks
Read-Only Window Entire transfer duration Final incremental + metadata only
Best Fit Small databases, schema subsets Multi-terabyte VLDBs
Endianness Handling Not applicable (logical copy) Explicit conversion step required

05 · Best Practices

  1. Run Multiple Level 1 PassesThe more incremental rollforward cycles completed before cutover, the smaller the final read-only window.
  2. The Level 0 backup captures the entire database while it stays fully read-write, so none of that time counts against your outage budget at all. Each Level 1 incremental pass afterward only needs to capture blocks that changed since the previous pass, which is why the amount of remaining data shrinks quickly – often by two-thirds or more per cycle. Run enough incremental passes before the scheduled cutover, and the final read-only window that actually blocks the application can shrink to a small fraction of the database's total size.

    XTTS INCREMENTAL ROLLFORWARDFull database, still fully read-write 100% Level 0 BackupCaptures 100% of data whilesource stays live ~35% Pass 1 IncrementalCaptures only blocks changedsince Level 0 ~12% Pass 2 IncrementalCaptures only blocks changedsince Pass 1 ~4% Final CutoverLast incremental plusmetadata exportFinal read-only cutover window

    Figure 3 · Each pass narrows the remaining data until only a sliver needs a read-only window

  3. Validate the Platform Compatibility Matrix FirstConfirm source and target platforms are certified for direct XTTS conversion before scripting anything.
  4. Stage Conversion on the Target HostRunning datafile conversion on the target avoids doubling network transfer of already-converted files.
  5. Track Tablespace Self-ContainmentTransportable tablespace sets must be self-contained - resolve cross-tablespace dependencies before the final export.

06 · Technical FAQs

Do I need downtime for the entire transfer?

No. Only the final incremental rollforward and metadata export/import require the source tablespaces to go read-only.

Which versions support XTTS V4?

XTTS V4 scripts are certified against Oracle Database 11.2.0.4 and later, including 19c and 23ai targets.

Can XTTS migrate the SYSTEM tablespace?

No. Transportable tablespaces exclude SYSTEM, SYSAUX, UNDO and TEMP - only user data tablespaces are transported this way.


The Method Is the Migration

Multi-terabyte cross-platform migrations are where XTTS earns its keep - shrinking a full-dataset outage into a final incremental window measured in minutes. ExaGuru's DB Migration course covers XTTS V4 scripting end to end.

XTTS doesn't move your database faster. It moves almost all of it before the clock even starts.

At ExaGuru, our Oracle Database Migration Masterclass covers ZDM, GoldenGate, XTTS, RMAN and OCI DMS migration patterns end to end.

ExaGuru - Oracle Cloud Training & Consulting
Exadata · ExaCC/ExaCS · OCI · Oracle DB Migration · Fusion ERP/HCM
Contact Us: +91-6394049607 · +91-9161111705
© 2026 ExaGuru. All rights reserved.
ExaGuru Job Portal