Recherche…


Introduction

Voici les étapes pour créer une importation / exportation de pompe de données:

Surveiller les travaux DataPump

Les jobs de données peuvent être surveillés à l'aide de

1. vues du dictionnaire de données:

   select * from dba_datapump_jobs; 
   SELECT * FROM DBA_DATAPUMP_SESSIONS; 
   select username,opname,target_desc,sofar,totalwork,message from V$SESSION_LONGOPS where username = 'bkpadmin';

2. Etat de la base de données:

  • Notez le nom du travail à partir des journaux d'importation / exportation ou du nom du dictionnaire de données et
  • Exécuter la commande join :
  • tapez le statut dans l'invite d'importation / exportation
impdp <bkpadmin>/<bkp123> attach=<SYS_IMPORT_SCHEMA_01>
Import> status

Appuyez sur CTRL + C pour sortir de l'invite Import / Export

Etape 3/6: Créer un répertoire

create or replace directory DATAPUMP_REMOTE_DIR as '/oracle/scripts/expimp';

Étape 7: Commandes d'exportation

Commandes:

expdp <bkpadmin>/<bkp123>  parfile=<exp.par>

* Veuillez remplacer les données dans <> avec les valeurs appropriées selon votre environnement. Vous pouvez ajouter / modifier des paramètres selon vos besoins. Dans l'exemple ci-dessus, tous les paramètres restants sont ajoutés dans les fichiers de paramètres, comme indiqué ci-dessous: *

  • Type d'exportation: Export utilisateur
  • Exporter le schéma entier
  • Détails du fichier de paramètres [dire exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log

  • Type d'exportation: Exporter par l'utilisateur pour un schéma volumineux
  • Exporter l'intégralité du schéma pour les jeux de données volumineux: les fichiers de vidage d'exportation seront décomposés et compressés. Le parallélisme est utilisé ici (Remarque: l'ajout de parallélisme augmentera la charge du processeur sur le serveur)
  • Détails du fichier de paramètres [dire exp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=exp_<dbname>_<schema>.log 
compression = all
parallel=5

  • Type d'exportation: Table Export [Jeu d'export de tables]
  • Détails du fichier de paramètres [dire exp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log

Étape 9: Importer des commandes

Prérequis:

  • Avant d'importer l'utilisateur, il est recommandé de supprimer le schéma ou la table importés.

Commandes:

impdp <bkpadmin>/<bkp123>  parfile=<imp.par>

* Veuillez remplacer les données dans <> avec les valeurs appropriées selon votre environnement. Vous pouvez ajouter / modifier des paramètres selon vos besoins. Dans l'exemple ci-dessus, tous les paramètres restants sont ajoutés dans les fichiers de paramètres, comme indiqué ci-dessous: *

  • Type d'importation: importation utilisateur
  • Importer le schéma entier
  • Détails du fichier de paramètres [dire imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=imp_<dbname>_<schema>.log

  • Type d'importation: Importation utilisateur pour un schéma volumineux
  • Importer un schéma entier pour les jeux de données volumineux: le parallélisme est utilisé ici (Remarque: l'ajout de parallélisme augmentera la charge du processeur sur le serveur)
  • Détails du fichier de paramètres [dire imp.par]:
schemas=<schema>
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>_%U.dmp
logfile=imp_<dbname>_<schema>.log 
parallel=5

  • Type d'importation: importation de tableau [Ensemble d'importation de tables]
  • Détails du fichier de paramètres [dire imp.par]:
tables= tname1, tname2, tname3
directory= DATAPUMP_REMOTE_DIR
dumpfile=<dbname>_<schema>.dmp
logfile=exp_<dbname>_<schema>.log
TABLE_EXISTS_ACTION= <APPEND /SKIP /TRUNCATE /REPLACE>

1. étapes de la base de données

Serveur source [Exporter les données] Serveur cible [Importer des données]
1. Créez un dossier datapump qui contiendra les fichiers de vidage d'exportation 4. Créez un dossier de datapump qui contiendra les fichiers de vidage d'importation
2. Connectez-vous au schéma de base de données qui effectuera l'exportation. 5. Connectez-vous au schéma de base de données qui effectuera l'importation.
3. Créez un répertoire pointant vers l’étape 1. 6. Créez un répertoire pointant vers l’étape 4.
7. Exécuter les déclarations d'exportation.
8. Copiez / SCP les fichiers de vidage sur le serveur cible.
9. Exécuter les instructions d'importation
10. vérifier les données, compiler des objets non valides et fournir des subventions connexes

Copier des tables entre différents schémas et espaces de table

 expdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp>


 impdp <bkpadmin>/<bkp123> directory=DATAPUMP_REMOTE_DIR dumpfile=<customer.dmp> remap_schema=<source schema>:<target schema> remap_tablespace=<source tablespace>:<target tablespace>


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow