This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
database:oracle:oracle_data_pump [2023/11/14 19:16] manu created |
database:oracle:oracle_data_pump [2023/11/16 14:36] (current) manu |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Oracle export/import database ====== | ====== Oracle export/import database ====== | ||
| - | Import exported database with multiple files | + | Dump an oracle database on multiple files (split) |
| <cli prompt='$'> | <cli prompt='$'> | ||
| $ expdp system/******** logfile=exp_pdco1mob00_full_12232013.txt directory=ABC dumpfile=exp_pdco1mob00_full_1_12232013.dmp,exp_pdco1mob00_full_2_12232013.dmp,exp_pdco1mob00_full_3_12232013.dmp,exp_pdco1mob00_full_4_12232013.dmp full=y exclude=statistics filesize=5g | $ expdp system/******** logfile=exp_pdco1mob00_full_12232013.txt directory=ABC dumpfile=exp_pdco1mob00_full_1_12232013.dmp,exp_pdco1mob00_full_2_12232013.dmp,exp_pdco1mob00_full_3_12232013.dmp,exp_pdco1mob00_full_4_12232013.dmp full=y exclude=statistics filesize=5g | ||
| </cli> | </cli> | ||
| + | |||
| + | Using compression | ||
| + | <cli prompt='$'> | ||
| + | expdp test/test compression=all directory=dp dumpfile=wcomp.dmp | ||
| + | </cli> | ||
| + | |||
| + | DUMPFILE=expdir:exp%U.dmp | ||
| + | |||
| + | FILESIZE=2G | ||
| + | |||
| + | This will create multiple dmp files. As one dmp files grows past the 2 gigabytes filesize, a second dmp file till be created, and so on, all multiple dmp files being stored in 2 gigabyte chunks. | ||
| + | |||
| + | |||
| + | Import exported database with multiple files | ||
| + | <cli prompt='$'> | ||
| + | $IMPDP directory=ABC dumpfile=exp_pdco1mob00_full_1_12232013.dmp, | ||
| + | exp_pdco1mob00_full_2_12232013.dmp, | ||
| + | exp_pdco1mob00_full_3_12232013.dmp, | ||
| + | exp_pdco1mob00_full_4_12232013.dmp | ||
| + | logfile=IMPORT_DUMP full=y | ||
| + | |||
| + | |||
| + | </cli> | ||
| + | |||
| + | Script | ||
| + | <code> | ||
| + | #!/bin/bash | ||
| + | |||
| + | TODAY=`(set \`date\`; echo $2_$3)` | ||
| + | |||
| + | export LOG=/home/user/log | ||
| + | export ORACLE_HOME=/home/oracle/client/v11.2.0.3-64bit/client_1 | ||
| + | export LD_LIBRARY_PATH=$ORACLE_HOME/lib | ||
| + | export PATH=$PATH:$ORACLE_HOME/bin | ||
| + | |||
| + | exp < username > /< password >@//< host > owner= < schema > file=exp_$TODAY.dmp log=exp_$TODAY.log | ||
| + | |||
| + | exit; | ||
| + | EOF | ||
| + | </code> | ||