Oracle Export (Exp) vs DataPump (EXPDP)
Oracle fournit deux utilitaires externes pour transférer des objets de base de données d'une base de données à une autre base de données. Les exportations traditionnelles (EXP / IMP) sont introduites avant 10g. Ensuite, à partir de 10g, Oracle a introduit Datapump (EXPDP / IMPDP) comme amélioration de l'utilitaire d'exportation traditionnel.
Exportation traditionnelle (EXP / IMP)
Il s'agit d'un utilitaire externe de la base de données Oracle, qui est utilisé pour transférer des objets de base de données d'un serveur de base de données vers un autre serveur de base de données. Il permet de transférer les objets de base de données sur différentes plates-formes, différentes configurations de matériel et de logiciel. Lorsqu'une commande d'exportation est exécutée sur une base de données, les objets de base de données sont extraits avec leurs objets de dépendance. Cela signifie que s'il extrait un tableau, les dépendances comme les index, les commentaires et les subventions sont extraites et écrites dans un fichier d'exportation (fichier de vidage au format binaire). Voici la commande pour exporter une base de données complète,
Cmd> exp userId = username / [e-mail protégé] _tns fichier = exportation.DMP Log = exportation.log Full = y statistiques = aucun
La commande ci-dessus sera exportée la base de données vers un fichier de vidage binaire nommé Exportation.DMP. Ensuite, l'utilitaire IMP peut être utilisé pour importer ces données dans une autre base de données. Voici la commande d'importation,
Cmd> imp userId = username / [e-mail protégé] _tns fichier = exportation.DMP Log = importation.log Full = y statistiques = aucun
Exportation de données (EXPDP / IMPDP)
Il s'agit également d'une utilité externe de la base de données Oracle, qui est utilisée pour transférer des objets entre les bases de données. Cet utilitaire provient de la base de données Oracle 10G. Il a plus d'améliorations que les services publics traditionnels Exp / Imp. Cet utilitaire fabrique également des fichiers de vidage, qui sont dans des formats binaires avec des objets de base de données, des métadonnées d'objets et leurs informations de contrôle. Les commandes EXPDP et IMPDP peuvent être exécutées de trois manières,
Il existe cinq modes différents de déchargement de données à l'aide de l'expdp. Ils sont,
Voici le moyen d'exporter une base de données complète à l'aide de l'expdp,
Cmd> expdp userid = nom d'utilisateur / mot de passe dempfile = expdp_export.dmp logfile = expdp_export.journal complet = y répertoire = exportation
L'utilitaire IMPDP doit alors être utilisé pour importer ce fichier dans une autre base de données.
Quelle est la différence entre Exportation traditionnelle et datapump? • Datapump fonctionne sur un groupe de fichiers appelés ensembles de fichiers de vidage. Cependant, l'exportation normale fonctionne sur un seul fichier. • DataPump Access Files dans le serveur (à l'aide des répertoires Oracle). L'exportation traditionnelle peut accéder aux fichiers dans le client et le serveur à la fois (n'utilisant pas les répertoires Oracle). • Les exportations (EXP / IMP) représentent les informations sur les métadonnées de la base de données sous forme de DDL dans le fichier de vidage, mais dans Datapump, il représente au format de document XML. • DataPump a une exécution parallèle mais en exécution de flux unique Exp / IM. • Datapump ne prend pas en charge les médias séquentiels comme les bandes, mais les supports d'exportation traditionnels. |