sql >> Database teknologi >  >> RDS >> Database

Migrering af data ved hjælp af Network_link

Kilde :exa01dm05 (Oracle 11g)
Mål :exa02dm06  (Oracle 18c)

1. Opret dump-mappen på PDB og CDB

exa02dm06:. oraenvORACLE_SID =[oracle] ? CDBGPAORACLE_HOME =[/home/oracle] ? /u01/app/oracle/product/18.0.0.0/dbhome_1Oracle-basen forbliver uændret med værdien /u01/app/oracleexa02dm06:eksport ORACLE_SID=CDBGPA1exa02dm06:sqlplus / som sysdbaSQL *Plus. jan. tor. -00. Produkt udgivelse den 18.00. 28 15:29:13 2021 Version 18.2.0.0.0Copyright (c) 1982, 2018, Oracle. Alle rettigheder forbeholdes.Forbundet til:Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Produktionsversion 18.2.0.0.0SQL> vis pdbsCON_ID CON_NAME ÅBEN MODUS BEGRÆNSET---------- -------- ---------------------- ---------- ----------2 PDB$SEED LÆSEKUN NO3 PPDBTESTE LÆS SKRIV NR 

2. Tilføj tnsnames-indgangen for SOURCE i TARGET DB-serveren exa02dm06

gda_mig =(BESKRIVELSE =(ADRESSE =(PROTOKOL =TCP)(HOST =exa01dm05)(PORT =1521))(CONNECT_DATA =(SERVER =DEDIKERET)(SERVICE_NAME =gda)(UR=A)))$ tnsping gda_m Ping Utility til Linux:Version 18.0.0.0.0 - Produktion den 28-JAN-2021 11:38:40Copyright (c) 1997, 2017, Oracle. Alle rettigheder forbeholdes.Brugte parameterfiler:Brugte TNSNAMES-adapter til at løse aliasetForsøg på at kontakte (DESCRIPTION =(ADRESSE =(PROTOKOL =TCP)(HOST =exa01dm05)(PORT =1521)) (CONNECT_DATA =(SERVER =DEDIKATERET) gda) (UR=A)))OK (10 msek.)

3. Opret dblinket i PDB ved Target.

SQL> opret offentligt databaselink gda_link opret forbindelse til system identificeret af xxxxx ved hjælp af 'gda_mig'; Databaselink oprettet.SQL> vælg sysdate fra dual@gda_link;SYSDATE--------------- 21-FEB-21

4. Opretter sqlfilen med DDL for alle tablespaces

exa01dm05:impdp directory=MIG dumpfile=gda.dmp sqlfile=tablespaces.sql include=TABLESPACE full=yesImport:Release 11.2.0.4.0 - Produktion torsdag 28. januar 15:42:35 2021Copyright (2021c) 1918 , Oracle og/eller dets tilknyttede selskaber. Alle rettigheder forbeholdes.Brugernavn:systemPassword:Forbundet til:Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit ProduktionMed Partitionering, Real Application Clusters, Automatic Storage Management, OLAP,Data Mining og Real Application Testing mulighederMaster tabel "SYSTEM". "SYS_SQL_FILE_FULL_01" blev indlæst/aflæst med succes Starter "SYSTEM"."SYS_SQL_FILE_FULL_01":system/******** directory=DM_TESTE_MIG dumpfile=hsbd.dmp sqlfile=tablespaces.sql include=TABLESPACE_Processing object=TABLESBATA_PROCESSING=TABLESPACEb SYSTEM"."SYS_SQL_FILE_FULL_01" fuldført tor 28. jan 15:42:48 2021 forløbet 0 00:00:01

5. Omdøb datafilstien i sqlfilen (tablespaces.sql) i henhold til målet.

6. Opret tablespaces på målet:

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

7. Udfør importen ved hjælp af netværkslink. Jeg bruger parfilen "imp_gda.par".

# kat imp_gda.pardirectory=MIGnetwork_link=gda_linklogfile=import_gda.logcluster=Nparallel=4full=yesexclude=skema:"IN ('SCOTT','SYS','SYSTEM','WMSYS','XDB','OJVMSYS ','ORDDATA','ORDSYS','OUTLN','AUDSYS','CTXSYS')"$ impdp \'sys@HPDBGDA as sysdba\' parfile=imp_gda.parImport:Release 18.0.0.0.0 - Produktion tirsdag 2. feb 12:13:35 2021 Version 18.2.0.0.0Copyright (c) 1982, 2018, Oracle og/eller dets tilknyttede virksomheder. Alle rettigheder forbeholdes.Password:Forbundet til:Oracle Database 18c Enterprise Edition Release 18.0.0.0.0 - ProduktionStarter "SYS"."SYS_IMPORT_FULL_01":"sys/********@HPDBGDA AS SYSDBA" parfile=imp_gda. parEstimate i gang ved hjælp af BLOCKS-metoden...Behandler objekttype DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATASamlet estimering ved hjælp af BLOCKS-metoden:375,9 MB

8. Genkompiler ugyldige objekter:

SQL> alter session set container =HPDBGDA;Session altered.SQL> EXEC DBMS_UTILITY.compile_schema(schema => 'DBGDA', compile_all => FALSE);PL/SQL procedure gennemført.

9. Indsaml statistik:

DECLAREBEGINDBMS_STATS.GATHER_SCHEMA_STATS (ownname => 'DBGDA',method_opt => 'for alle kolonnestørrelse auto',granularity => 'ALLE',cascade => TRUE);END;/PL/SQL-procedure fuldført. 


  1. Django Rest Framework-paginering tæller ekstremt langsomt

  2. MySQL fjerner hurtigt dubletter fra stor database

  3. Hvordan opdaterer man alle kolonner med INSERT ... ON CONFLICT ...?

  4. Indsættelse af flere rækker i Oracle