Záleží na jaké verzi Oracle? Starší verze vyžadují exp (export), novější verze používají expdp (datovou pumpu); exp byl zastaralý, ale většinu času stále funguje.
Než začnete, všimněte si, že Data Pump exportuje do „adresáře“ Oracle na straně serveru, což je symbolické umístění Oracle mapované v databázi na fyzické umístění. Může existovat výchozí adresář (DATA_PUMP_DIR), zkontrolujte dotazem DBA_DIRECTORIES:
SQL> select * from dba_directories;
... a pokud ne, vytvořte jej
SQL> create directory DATA_PUMP_DIR as '/oracle/dumps';
SQL> grant all on directory DATA_PUMP_DIR to myuser; -- DBAs dont need this grant
Za předpokladu, že se můžete připojit jako SYSTÉMOVÝ uživatel nebo jiný DBA, můžete exportovat libovolné podobné schéma do výchozího adresáře:
$ expdp system/manager schemas=user1 dumpfile=user1.dpdmp
Nebo zadáním konkrétního adresáře přidejte directory=<directory name>
:
C:\> expdp system/manager schemas=user1 dumpfile=user1.dpdmp directory=DUMPDIR
Pomocí staršího nástroje pro export můžete exportovat do svého pracovního adresáře a dokonce i na klientský počítač, který je vzdálený od serveru, pomocí:
$ exp system/manager owner=user1 file=user1.dmp
Ujistěte se, že export je proveden ve správné znakové sadě. Pokud jste své prostředí nenastavili, znaková sada klienta Oracle nemusí odpovídat znakové sadě DB a Oracle provede konverzi znakové sady, což nemusí být to, co chcete. Zobrazí se varování, pokud ano, pak budete chtít export zopakovat po nastavení proměnné prostředí NLS_LANG tak, aby znaková sada klienta odpovídala znakové sadě databáze. To způsobí, že Oracle přeskočí konverzi znakové sady.
Příklad pro americké UTF8 (UNIX):
$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Windows používá SET, například japonské UTF8:
C:\> set NLS_LANG=Japanese_Japan.AL32UTF8
Více informací o Data Pump zde:http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm#g1022624