PL/SQLでテーブル構造をエクスポートおよびインポートする方法は何ですか?
PL/SQLで、テーブル構造をエクスポートおよびインポートするためにデータポンプツールを使用することができます。以下は一般的な方法です:
- 表構造をEXPDPを使用して抽出する:
- expdpユーザー名/パスワード DIRECTORY=ディレクトリ名 DUMPFILE=dumpfile_name.dmp SCHEMAS=スキーマ名 CONTENT=メタデータのみ
- 上記は、usernameとpasswordがデータベースユーザーの認証情報であり、directory_nameがエクスポートファイルのディレクトリであり、dumpfile_nameがエクスポートファイルの名称であり、schema_nameがエクスポートするスキーマの名称である。
- 表構造をIMPDPを使用してインポートする。
- impdpユーザー名/パスワード DIRECTORY=ディレクトリ名 DUMPFILE=dumpfile_name.dmp SCHEMAS=スキーマ名 CONTENT=METADATA_ONLY
- ユーザー名とパスワードはデータベースユーザーの証明書であり、ディレクトリ名はインポートファイルのディレクトリ、ダンプファイル名はインポートファイルの名前、スキーマ名はインポートするスキーマの名前です。
- SQL Developerを使用して、テーブルの構造をエクスポートする。
- SQL Developerを開いてデータベースに接続してください。
- オブジェクトブラウザーで、エクスポートするテーブル構造のスキーマを展開してください。
- 選択したテーブルをエクスポートするには、右クリックして「エクスポート」を選択してください。
- “DDL”というエクスポートタイプを選択し、エクスポートファイルの場所と名前を指定して、「エクスポート」ボタンをクリックしてください。
- SQL Developerを使用してテーブル構造をインポートする:
- SQL Developerを起動して、データベースに接続してください。
- オブジェクトブラウザーで、インポートするテーブル構造のスキーマを展開してください。
- ツールバーで「ファイル」を選択し、「開く」を選んで、DDLステートメントが含まれているSQLファイルを選択してください。
- 指定要导入的对象,然后点击”运行”按钮。
データ ポンプ ツールを使用してテーブル構造をエクスポートおよびインポートする際には、対応するデータベース権限が必要です。