

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fase 3 — Fase transportasi (database sumber hanya dibaca)
<a name="phase3"></a>

Selama fase ini, sistem sumber menjadi hanya baca. File data pada sistem tujuan dibuat konsisten dengan sistem sumber dengan menerapkan cadangan tambahan akhir. Kemudian, ekspor metadata objek dari sistem sumber dan impor ke sistem tujuan.

## Langkah 1: Buat ruang tabel di database sumber hanya dibaca
<a name="phase3-step1"></a>

Sebagai SYSDBA, buat semua tablespace ditransfer `READ ONLY` pada sistem sumber.

Untuk mengurangi downtime, Anda dapat menjalankan dua langkah berikut secara bersamaan.

## Langkah 2: Buat cadangan inkremental akhir
<a name="phase3-step2"></a>

Pada sistem sumber, buat cadangan tambahan akhir dari ruang tabel yang ditransfer.

```
cd /u01/oracle/expimp/xtt<nn>
export TMPDIR=/u01/oracle/expimp/out/out<nn>
$ORACLE_HOME/perl/bin/perl xttdriver.pl --backup --debug 3
```

Langkah ini mengembalikan kesalahan, seperti “ORA-20001: TABLESPACE (S) IS READONLY”; kesalahan diharapkan, dan Anda dapat dengan aman mengabaikannya.

## Langkah 3: Ekspor metadata
<a name="phase3-step3"></a>

Ekspor metadata ruang tabel yang dapat diangkut dari database sumber.

Ini adalah contoh file parameter untuk mengekspor metadata ruang tabel yang dapat diangkut.

```
directory=dmpdir
metrics=y
dumpfile=xttsmeta%U.dmp
filesize=1048576000
logfile=expxtts.log
transport_tablespaces=
APPS_TS_ARCHIVE,
APPS_TS_INTERFACE,
APPS_TS_MEDIA,
APPS_TS_NOLOGGING,
….
exclude=table_statistics,index_statistics
```

Selain itu, jika sistem sumber memiliki banyak tabel dan indeks, Anda dapat menghemat waktu selama mengekspor dengan mengecualikan statistiknya. Setelah Anda mengimpor tablespace yang dapat diangkut, impor statistik ke sistem tujuan.

Sebelum Anda menjalankan`expdp`, buat direktori database tempat file dump disimpan di sistem sumber.

```
SQL> create directory dmpdir as <location>;
expdp system/<system password> parfile=<parameter file>
```

Dua langkah berikut adalah langkah terakhir untuk ruang meja yang dapat diangkut lintas platform dengan cadangan tambahan RMAN. Langkah-langkah ini harus dilakukan secara berurutan.

## Langkah 4: Transfer file dan terapkan cadangan tambahan akhir
<a name="phase3-step4"></a>

Transfer cadangan tambahan akhir dan ekspor file dump ke sistem tujuan, konversi, dan terapkan cadangan tambahan akhir.

Gunakan Direct Connect untuk mentransfer salinan cadangan tambahan akhir dan file res.txt ke tujuan. Anda dapat menggunakan konektivitas VPN, tetapi menggunakan Direct Connect akan mengurangi downtime secara signifikan jika memiliki bandwidth yang cukup.

Untuk mengembalikan cadangan tambahan akhir, pada sistem tujuan, jalankan perintah berikut, menggunakan `--restore` opsi, untuk setiap grup tablespace.

```
cd /u01/oracle/expimp/xtt<nn>
export TMPDIR=/u01/oracle/expimp/out/out<nn>
$ORACLE_HOME/perl/bin/perl xttdriver.pl --restore --debug 3
```

## Langkah 5: Impor metadata objek
<a name="phase3-step5"></a>

Impor metadata objek ke sistem tujuan dengan menggunakan Oracle Data Pump. Jalankan perintah berikut untuk mendapatkan daftar file data untuk `transport_datafiles=` parameter pada sistem tujuan.

```
cd /u01/oracle/expimp/xtt<nn>
export TMPDIR=/u01/oracle/expimp/out/out<nn>
$ORACLE_HOME/perl/bin/perl xttdriver.pl -e
```

Setiap kali Anda menjalankan perintah sebelumnya, Anda mendapatkan `xttplugin.txt` file, yang memiliki `transport_datafiles=` parameter. Gabungkan `transport_datafiles=` dalam satu baris dari semua `xttplugin.txt` file, dan masukkan daftar file data ke dalam `transport_datafiles` argumen file parameter untuk metadata impor.

Cuplikan kode berikut menunjukkan file parameter untuk mengimpor tablespace yang dapat diangkut pada sistem tujuan.

```
directory=dmpdir
metrics=y
dumpfile=xttsmeta%U.dmp
logfile=impxtts.log
exclude=TYPE
transport_datafiles= '+EBSDATA/APPS_TS_TX_DATA_2.dbf','+EBSDATA/APPS_TS_TX_DATA_11.dbf','+EBSDATA/APPS_TS_TX_DATA_22.dbf','+EBSDATA/APPS_TS_TX_DATA_183.dbf','+EBSDATA/APPS_TS_TX_DATA_204.dbf','+EBSDATA/APPS_TS_TX_DATA_219.dbf','+EBSDATA/APPS_TS_TX_DATA_227.dbf'…..
```

Sebelum menjalankan`impdp`, buat direktori database yang menunjuk ke lokasi file dump ekspor.

```
SQL> create directory dmpdir as <location>;
impdp system/<system password> parfile=<parameter file>
```