Oracle Database
Pompe de données
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>