OracleデータベースのDMPファイルをLinuxからどのようにエクスポートしますか?
OracleデータベースのdmpファイルをLinux上にエクスポートするには、expdpコマンドを利用できます。dmpファイルをエクスポートする手順は以下の通りです。
- ターミナルを開き、Oracleデータベースの管理アカウントを使用してLinuxサーバー上のOracleデータベースにログインします。例: sysアカウントを使用してログインします。
sqlplus sys as sysdba
- SQL*Plus画面上のプロンプトに応じ、データベースにログインするためにパスワードを入力します。
- SQL*Plusプロンプトで、エクスポートしたdmpファイルを格納するディレクトリオブジェクトを作成します。例として、EXPORT_DIRという名前のディレクトリオブジェクトを作成し、ディレクトリパスを指定します。
CREATE DIRECTORY EXPORT_DIR AS '/path/to/directory';
「/path/to/directory」を実際のディレクトリパスに置き換えてください。
- スコット
GRANT READ, WRITE ON DIRECTORY EXPORT_DIR TO scott;
scott を実際のデータベースユーザー名に置き換えてください。
- expdp
expdp scott/password@SID directory=EXPORT_DIR dumpfile=export.dmp logfile=export.log
実際のデータベースユーザ名、パスワード、SID を scott/password@SID に、export.dmp をエクスポートする dmp ファイル名に、export.log をエクスポート ログファイル名に置き換えてください。
- コマンドを実行すると、Oracleはデータベースのエクスポートを開始し、dmp ファイルを前に作成したディレクトリ オブジェクトで指定されたパスに保存します。
データベースのサイズやハードウェアの性能によってエクスポートにかかる時間は異なります。完了すると、指定したディレクトリにエクスポートされたdmpファイルが配置されます。