Oracle How to
De Wikifago.
(Différences entre les versions)
(Page créée avec « == Data pump == Importer un shéma oracle d'un dump fait avec datapump Le DIRECTORY est le nom d'un répertoire Oracle à créer avant l'import. C'est un nom qui pointe vers… ») |
|||
| Ligne 1 : | Ligne 1 : | ||
== Data pump == | == Data pump == | ||
| - | Importer un | + | Importer un schéma oracle d'un dump fait avec datapump |
Le DIRECTORY est le nom d'un répertoire Oracle à créer avant l'import. C'est un nom qui pointe vers un répertoire physique, dans lequel doit etre placé le fichier fichierDump.dmp | Le DIRECTORY est le nom d'un répertoire Oracle à créer avant l'import. C'est un nom qui pointe vers un répertoire physique, dans lequel doit etre placé le fichier fichierDump.dmp | ||
<pre> | <pre> | ||
impdp system/pwdSystem@instanceOracle dumpfile=fichierDump.dmp full=n SCHEMAS=shemaAImporter DIRECTORY=repertoireOracle logfile=imp.log | impdp system/pwdSystem@instanceOracle dumpfile=fichierDump.dmp full=n SCHEMAS=shemaAImporter DIRECTORY=repertoireOracle logfile=imp.log | ||
| + | </pre> | ||
| + | |||
| + | Importer un shéma oracle d'un dump fait avec datapump sur un autre Schéma | ||
| + | <pre> | ||
| + | impdp system/pwdSystem@instanceOracle dumpfile=fichierDump.dmp full=n SCHEMAS=shemaAImporter | ||
| + | REMAP_SCHEMA=shemaAImporter:shemaDestination DIRECTORY=repertoireOracle logfile=imp.log | ||
| + | </pre> | ||
| + | |||
| + | Exemple de fichier bash, povant etre appelé par crontab | ||
| + | <pre> | ||
| + | #!/bin/sh | ||
| + | |||
| + | export PATH=/logiciels/oracle/product/10gR2/bin:/home/weblogic/bea/jdk150_12/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin | ||
| + | export HOME=/home/oracle | ||
| + | export ORACLE_HOME=/logiciels/oracle/product/10gR2 | ||
| + | export OLDPWD=/home/oracle | ||
| + | |||
| + | env > /home/oracle/admgen/env.log | ||
| + | |||
| + | cd /home/oracle/admgen | ||
| + | |||
| + | /logiciels/oracle/product/10gR2/bin/expdp system/manager@COLT1 dumpfile=COLT1.dmp full=y logfile=instance.log parfile=datapump.par | ||
| + | |||
| + | # le direcctory des dump est /data/oracle/dumps/ | ||
| + | |||
| + | cd /data/oracle/dumps/ | ||
| + | |||
| + | tar cfz DUMP_$(date +%Y_%m_%d__%H_%M_%S)_instance.tgz instance.dmp | ||
| + | |||
| + | tar cfz LOG_$(date +%Y_%m_%d__%H_%M_%S)_instance.tgz instance.log | ||
| + | |||
| + | rm instance.log instance.dmp | ||
| + | </pre> | ||
| + | |||
| + | Contenu du fichier de paramètre du datapump : datapump.par | ||
| + | <pre> | ||
| + | directory=repertoireOracle | ||
| + | exclude=SCHEMA:"in('SYSTEM','SYSMAN','OUTLN')" | ||
</pre> | </pre> | ||
Version du 24 janvier 2011 à 16:18
Data pump
Importer un schéma oracle d'un dump fait avec datapump Le DIRECTORY est le nom d'un répertoire Oracle à créer avant l'import. C'est un nom qui pointe vers un répertoire physique, dans lequel doit etre placé le fichier fichierDump.dmp
impdp system/pwdSystem@instanceOracle dumpfile=fichierDump.dmp full=n SCHEMAS=shemaAImporter DIRECTORY=repertoireOracle logfile=imp.log
Importer un shéma oracle d'un dump fait avec datapump sur un autre Schéma
impdp system/pwdSystem@instanceOracle dumpfile=fichierDump.dmp full=n SCHEMAS=shemaAImporter REMAP_SCHEMA=shemaAImporter:shemaDestination DIRECTORY=repertoireOracle logfile=imp.log
Exemple de fichier bash, povant etre appelé par crontab
#!/bin/sh export PATH=/logiciels/oracle/product/10gR2/bin:/home/weblogic/bea/jdk150_12/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/oracle/bin export HOME=/home/oracle export ORACLE_HOME=/logiciels/oracle/product/10gR2 export OLDPWD=/home/oracle env > /home/oracle/admgen/env.log cd /home/oracle/admgen /logiciels/oracle/product/10gR2/bin/expdp system/manager@COLT1 dumpfile=COLT1.dmp full=y logfile=instance.log parfile=datapump.par # le direcctory des dump est /data/oracle/dumps/ cd /data/oracle/dumps/ tar cfz DUMP_$(date +%Y_%m_%d__%H_%M_%S)_instance.tgz instance.dmp tar cfz LOG_$(date +%Y_%m_%d__%H_%M_%S)_instance.tgz instance.log rm instance.log instance.dmp
Contenu du fichier de paramètre du datapump : datapump.par
directory=repertoireOracle
exclude=SCHEMA:"in('SYSTEM','SYSMAN','OUTLN')"
