Oracleデータベースのテーブル構造をエクスポートする方法は何ですか。
Oracleのエクスポートツールexpdpを使用して、データベースのテーブル構造をエクスポートすることができます。具体的な手順は以下の通りです:
- Oracleデータベースのsysユーザーにログインするために、コマンドラインウィンドウを開き、次のコマンドを入力してください。
- sqlplus / sysdbaとして
- エクスポートされたテーブル構造ファイルを保存するためのディレクトリを作成してください。例:
- export_dir というディレクトリを作成してください。パスは ‘C:\export’ です。
- Oracleデータベースに通常のユーザーとしてログインするために、sysユーザーをログアウトしてください。
- expdpコマンドを使用してテーブル構造をエクスポートする例:
- username/passwordで指定されたユーザー名とパスワードを使用して、export_dirディレクトリにtables.dmpというファイル名でMETADATA_ONLYのコンテンツをエクスポートします。
- 上記の中で、usernameとpasswordはデータベースユーザーのユーザー名とパスワードであり、export_dirは以前に作成したディレクトリです。tables.dmpはエクスポートされたテーブル構造ファイルの名前であり、CONTENT=METADATA_ONLYはデータをエクスポートせずにメタデータのみをエクスポートすることを示しています。
- エクスポートが完了したら、ディレクトリ「export_dir」に生成された「tables.dmp」ファイルを見つけることができます。このファイルには、データベーステーブルの構造定義情報が含まれています。
注意:上記の手順はexpdpコマンドを使用していますが、このコマンドはOracle 10g以降のバージョンで利用可能です。Oracle 9i以下のバージョンを使用している場合は、expコマンドを使用してテーブルの構造をエクスポートできます。