<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Data_pump</id>
	<title>Data pump - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Data_pump"/>
	<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Data_pump&amp;action=history"/>
	<updated>2026-05-19T11:50:23Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Data_pump&amp;diff=953&amp;oldid=prev</id>
		<title>Jpinon : Page créée avec « tapump est apparut avec Oracle V9. Il s&#039;agit d&#039;un utilitaire d&#039;import/export d&#039;objets oracle (donc de schémas ou de bases) côté serveur. En effet la commande, même si elle est lancée sur un client, effectue les écritures ou les lectures sur le serveur.  == Pré requis == Comme la commande ne peut pas donner un emplacement physique (le client ne voit pas forcément le disque du serveur) oracle doit être configuré pour associer des noms symboliques avec des... »</title>
		<link rel="alternate" type="text/html" href="https://knowledge.pinon-hebert.fr/mediawiki/index.php?title=Data_pump&amp;diff=953&amp;oldid=prev"/>
		<updated>2025-02-27T22:25:16Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « tapump est apparut avec Oracle V9. Il s&amp;#039;agit d&amp;#039;un utilitaire d&amp;#039;import/export d&amp;#039;objets oracle (donc de schémas ou de bases) côté serveur. En effet la commande, même si elle est lancée sur un client, effectue les écritures ou les lectures sur le serveur.  == Pré requis == Comme la commande ne peut pas donner un emplacement physique (le client ne voit pas forcément le disque du serveur) oracle doit être configuré pour associer des noms symboliques avec des... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;tapump est apparut avec Oracle V9. Il s&amp;#039;agit d&amp;#039;un utilitaire d&amp;#039;import/export d&amp;#039;objets oracle (donc de schémas ou de bases) côté serveur.&lt;br /&gt;
En effet la commande, même si elle est lancée sur un client, effectue les écritures ou les lectures sur le serveur.&lt;br /&gt;
&lt;br /&gt;
== Pré requis ==&lt;br /&gt;
Comme la commande ne peut pas donner un emplacement physique (le client ne voit pas forcément le disque du serveur) oracle doit être configuré pour associer des noms symboliques avec des répertoires physiques.&lt;br /&gt;
&lt;br /&gt;
Cette opération se fait une fois pour toutes au niveau de la base de donnée.&lt;br /&gt;
    CREATE DIRECTORY &amp;#039;&amp;#039;datapump&amp;#039;&amp;#039; AS &amp;#039;/opt/datastore/datapump&amp;#039;;&lt;br /&gt;
&lt;br /&gt;
== Droits d&amp;#039;accès ==&lt;br /&gt;
&lt;br /&gt;
Par défaut seul un DBA peut effectuer des opérations d&amp;#039;import export.&lt;br /&gt;
Si on désire donner un droit d&amp;#039;accès à un utilisateur &amp;#039;&amp;#039;user&amp;#039;&amp;#039;.&lt;br /&gt;
    GRANT READ, WRITE ON DIRECTORY &amp;#039;&amp;#039;datapump&amp;#039;&amp;#039; to user;&lt;br /&gt;
&lt;br /&gt;
== Import / Export ==&lt;br /&gt;
Il faut pour cela disposer d&amp;#039;un utilisateur ayant &amp;quot;les droits&amp;quot;. (system par exemple).&lt;br /&gt;
&lt;br /&gt;
Dans les exemples suivants la connexion user/pwd@db est considérée comme ayant ces droits. filename.dump est le fichier disque généré sur le disque (dans le repertoir référencé par datapump).&lt;br /&gt;
&lt;br /&gt;
=== Export ===&lt;br /&gt;
Faire un &amp;quot;dump&amp;quot; avec datapump se fait avec la commande &amp;#039;&amp;#039;expdp&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Faire le dump d&amp;#039;un schéma en entier:&lt;br /&gt;
    expdp user/pwd@db DUMPFILE=filename.dump DIRECTORY=datapump SCHEMA=schema&lt;br /&gt;
Les statistiques ne sont pas toujours bonnes a exporter (gros volume et beaucoup de temps)&lt;br /&gt;
    expdp user/pwd@db DUMPFILE=filename.dump DIRECTORY=datapump SCHEMA=schema EXCLUDE=STATISTICS&lt;br /&gt;
Pour n&amp;#039;exporter qu&amp;#039;une (ou plusieurs) table&lt;br /&gt;
    expdp user/pwd@db DUMPFILE=filename.dump DIRECTORY=datapump TABLES=TEST_TABLE&lt;br /&gt;
la table est dans le schema de &amp;quot;user&amp;quot; ou bien:&lt;br /&gt;
    expdp user/pwd@db DUMPFILE=filename.dump DIRECTORY=datapump TABLES=schema.TEST_TABLE&lt;br /&gt;
Pour un schema en particulier.&lt;br /&gt;
On peut donner une liste de tables (ou de schémas)&lt;br /&gt;
    expdp user/pwd@db DUMPFILE=filename.dump DIRECTORY=datapump TABLES=TEST_TABLE1,TEST_TABLE2&lt;br /&gt;
    expdp user/pwd@db DUMPFILE=filename.dump DIRECTORY=datapump SCHEMA=schema1,schema2&lt;br /&gt;
Ou même un motif (type &amp;#039;&amp;#039;&amp;quot;like&amp;quot;&amp;#039;&amp;#039;) de tables (ou de schema)&lt;br /&gt;
    expdp user/pwd@db DUMPFILE=filename.dump DIRECTORY=datapump TABLES=schema.TEST%&lt;br /&gt;
Fait un dump avec toutes les tables du schéma &amp;#039;&amp;#039;&amp;#039;schema&amp;#039;&amp;#039;&amp;#039; commençant par &amp;quot;TEST&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== Import ===&lt;br /&gt;
Les imports répondent a la même syntaxe mais la commande est &amp;#039;&amp;#039;impdp&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
    impdp user/pwd@db REMAP_SCHEMA=from_schema:to_schema DUMPFILE=dumpfile.dmp DIRECTORY=datapump&lt;br /&gt;
Seule la commande REMAP_SCHEMA est nouvelle. Elle renseigne dans quel schéma il faut importer chaque schéma contenu dans le dump.&lt;br /&gt;
&lt;br /&gt;
== Remarques ==&lt;br /&gt;
* Le fichier Destination ne doit pas exister. expdb n&amp;#039;écrase pas le fichier mais signale une erreur. (ce n&amp;#039;est pas le cas avec le fichier de logs LOGFILE= qui lui est écrasé)&lt;br /&gt;
&lt;br /&gt;
* Attention un élément non exporté ne peut pas être exclus a l&amp;#039;import! En cas d&amp;#039;export avec EXCLUDE=STATISTICS in import avec EXCLUDE=STATISTICS provoque une erreur! (impdb ne sait pas exclure quelque chose qui n&amp;#039;existe pas!)&lt;/div&gt;</summary>
		<author><name>Jpinon</name></author>
	</entry>
</feed>