To zależy od wersji Oracle? Starsze wersje wymagają exp (eksport), nowsze wersje używają expdp (pompy danych); exp był przestarzały, ale nadal działa przez większość czasu.
Przed rozpoczęciem zwróć uwagę, że Data Pump eksportuje do „katalogu” Oracle po stronie serwera, który jest symboliczną lokalizacją Oracle odwzorowaną w bazie danych na lokalizację fizyczną. Może istnieć katalog domyślny (DATA_PUMP_DIR), sprawdź za pomocą zapytania DBA_DIRECTORIES:
SQL> select * from dba_directories;
... a jeśli nie, utwórz go
SQL> create directory DATA_PUMP_DIR as '/oracle/dumps';
SQL> grant all on directory DATA_PUMP_DIR to myuser; -- DBAs dont need this grant
Zakładając, że możesz połączyć się jako użytkownik SYSTEM lub inny DBA, możesz wyeksportować dowolny schemat do domyślnego katalogu:
$ expdp system/manager schemas=user1 dumpfile=user1.dpdmp
Lub określając konkretny katalog, dodaj katalog=
C:\> expdp system/manager schemas=user1 dumpfile=user1.dpdmp directory=DUMPDIR
Dzięki starszemu narzędziu eksportu możesz eksportować do swojego katalogu roboczego, a nawet na maszynę kliencką, która jest odległa od serwera, używając:
$ exp system/manager owner=user1 file=user1.dmp
Upewnij się, że eksport odbywa się we właściwym zestawie znaków. Jeśli nie skonfigurowałeś swojego środowiska, zestaw znaków klienta Oracle może nie pasować do zestawu znaków bazy danych, a Oracle dokona konwersji zestawu znaków, co może nie być tym, czego chcesz. Zobaczysz ostrzeżenie, jeśli tak, będziesz chciał powtórzyć eksport po ustawieniu zmiennej środowiskowej NLS_LANG tak, aby zestaw znaków klienta pasował do zestawu znaków bazy danych. Spowoduje to, że Oracle pominie konwersję zestawu znaków.
Przykład dla amerykańskiego UTF8 (UNIX):
$ export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
Windows używa SET, przykład używając japońskiego UTF8:
C:\> set NLS_LANG=Japanese_Japan.AL32UTF8
Więcej informacji na temat Data Pump tutaj:http://docs.oracle.com/cd/B28359_01/server.111/b28319/dp_export.htm#g1022624