Database
 sql >> Teknologi Basis Data >  >> RDS >> Database

Migrasi Data Menggunakan Network_link

Sumber :exa01dm05 (Oracle 11g)
Target :exa02dm06  (Oracle 18c)

1. Buat direktori dump pada PDB dan CDB

exa02dm06:. oraenvORACLE_SID =[Oracle] ? CDBGPAORACLE_HOME =[/home/Oracle] ? /u01/app/Oracle/product/18.0.0.0/dbhome_1Dasar Oracle tetap tidak berubah dengan nilai /u01/app/oracleexa02dm06:export ORACLE_SID=CDBGPA1exa02dm06:sqlplus / as sysdbaSQL*Plus:Rilis 18.0.0.0.0 - Produksi pada Kamis Jan 28 15:29:13 2021Versi 18.2.0.0.0Hak Cipta (c) 1982, 2018, Oracle. Semua hak dilindungi undang-undang. Terhubung ke:Oracle Database 18c Enterprise Edition Rilis 18.0.0.0.0 - ProductionVersion 18.2.0.0.0SQL> tampilkan pdbsCON_ID CON_NAME MODE TERBUKA DIBATASI---------- -------- ---------------------- ---------- ----------2 PDB$SEED READ ONLY NO3 PPDBTETE READ WRITE NO4 HPDBGDA READ WRITE NOSQL> alter session set container =HPDBGDA;Session modified.SQL> CREATE OR REPLACE DIRECTORY MIG AS '/exp';Directory dibuat.

2. Tambahkan entri tnsnames dari SOURCE di server DB TARGET exa02dm06

gda_mig =(DESKRIPSI =(ALAMAT =(PROTOKOL =TCP)(HOST =exa01dm05)(PORT =1521))(CONNECT_DATA =(SERVER =DEDICATED)(SERVICE_NAME =gda)(UR=A)))$ tnsping gda_migTNS Utilitas Ping untuk Linux:Versi 18.0.0.0.0 - Produksi pada 28-JAN-2021 11:38:40Hak Cipta (c) 1997, 2017, Oracle. Semua hak dilindungi undang-undang. File parameter yang digunakan:Adaptor TNSNAMES yang digunakan untuk menyelesaikan aliasMencoba menghubungi (DESKRIPSI =(ADDRESS =(PROTOCOL =TCP)(HOST =exa01dm05)(PORT =1521)) (CONNECT_DATA =(SERVER =DEDICATED) (SERVICE_NAME =gda) (UR=A)))Oke (10 mdtk)

3. Buat dblink di PDB di Target.

SQL> buat tautan basis data publik gda_link sambungkan ke sistem yang diidentifikasi oleh xxxxx menggunakan 'gda_mig';Tautan basis data dibuat.SQL> pilih sysdate dari dual@gda_link;SYSDATE--------------- 02-FEB-21

4. Membuat sqlfile dengan DDL untuk semua tablespace

exa01dm05:direktori impdp=MIG dumpfile=gda.dmp sqlfile=tablespaces.sql include=TABLESPACE full=yesImport:Rilis 11.2.0.4.0 - Produksi pada Kamis 28 Jan 15:42:35 2021Hak Cipta (c) 1982, 2011 , Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang.Nama Pengguna:systemPassword:Terhubung ke:Oracle Database 11g Enterprise Edition Rilis 11.2.0.4.0 - Produksi 64bitDengan Partisi, Cluster Aplikasi Nyata, Manajemen Penyimpanan Otomatis, OLAP, Penambangan Data, dan Opsi Pengujian Aplikasi NyataTabel master "SYSTEM". "SYS_SQL_FILE_FULL_01" berhasil dimuat/dibongkarMulai "SYSTEM"."SYS_SQL_FILE_FULL_01":system/******* directory=DM_TESTE_MIG dumpfile=hsbd.dmp sqlfile=tablespaces.sql include=TABLESPACE full=yes Memproses jenis objek DATABASE_EXPORT/TABLESPACEJob SYSTEM"."SYS_SQL_FILE_FULL_01" berhasil diselesaikan pada Kam 28 Jan 15:42:48 2021 berlalu 0 00:00:01

5. Ganti nama path datafiles di sqlfile (tablespaces.sql) sesuai Target.

6. Buat tablespace sesuai target:

exa01dm06:sqlplus "/ as sysdba" @tablespaces.sql

7. Lakukan impor menggunakan network_link. Saya menggunakan parfile “imp_gda.par”.

# cat imp_gda.pardirectory=MIGnetwork_link=gda_linklogfile=import_gda.logcluster=Nparallel=4full=yesexclude=schema:"IN ('SCOTT','SYS','SYSTEM','WMSYS','XDB','OJVMSYS ','ORDDATA','ORDSYS','OUTLN','AUDSYS','CTXSYS')"$ impdp \'sys@HPDBGDA as sysdba\' parfile=imp_gda.parImport:Rilis 18.0.0.0.0 - Produksi Selasa 2 Feb 12:13:35 2021Versi 18.2.0.0.0Hak Cipta (c) 1982, 2018, Oracle dan/atau afiliasinya. Semua hak dilindungi undang-undang.Kata Sandi:Terhubung ke:Oracle Database 18c Enterprise Edition Rilis 18.0.0.0.0 - ProductionStarting "SYS"."SYS_IMPORT_FULL_01":"sys/********@HDPBGDA AS SYSDBA" parfile=imp_gda. parEstimate sedang berlangsung menggunakan metode BLOCKS...Memproses jenis objek DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATAEstimasi total menggunakan metode BLOCKS:375.9 MB

8. Kompilasi ulang objek yang tidak valid:

SQL> ubah kumpulan sesi wadah =HPDBGDA;Sesi diubah.SQL> EXEC DBMS_UTILITY.compile_schema(schema => 'DBGDA', compile_all => FALSE);Prosedur PL/SQL berhasil diselesaikan.

9. Kumpulkan statistik:

DECLAREBEGINDBMS_STATS.GATHER_SCHEMA_STATS (ownname => 'DBGDA',method_opt => 'untuk semua ukuran kolom otomatis',granularity => 'ALL',cascade => TRUE);END;/PL/SQL prosedur berhasil diselesaikan. 


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bucketizing data tanggal dan waktu

  2. Seberapa besar dampak pilihan tipe data?

  3. ORA-03135 – Duplikat RMAN

  4. Model Data Badan Opini Publik

  5. Pengantar Penskalaan Otomatis Amazon Web Services (AWS)