View a markdown version of this page

Fase 3 — Fase transportasi (database sumber hanya dibaca) - AWS Bimbingan Preskriptif

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)

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

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

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

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 menjalankanexpdp, 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

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

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 menjalankanimpdp, buat direktori database yang menunjuk ke lokasi file dump ekspor.

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