Oracleデータベースで1つのテーブルをバックアップする方法は?
Oracleデータベースのexpdpツールを使用して、テーブルのバックアップを作成する必要があります。具体的な手順は次の通りです。
- オラクルデータベースのコマンドラインインタフェースにsysdbaとしてログインする。
- バックアップファイルを保存するためにディレクトリオブジェクトを作成するための以下のコマンドを実行します:
- バックアップディレクトリを’/backup/directory/path’に作成します。
- ユーザーにディレクトリオブジェクトの権限を与えるために、以下のコマンドを実行してください。
- backup_dirディレクトリへのyour_userへのREAD、WRITEの権限を付与する。
- バックアップファイルにテーブルデータと構造をエクスポートするために以下のコマンドを実行してください。
- あなたのユーザー/パスワード@サービス名から、テーブルを指定してエクスポートします。バックアップディレクトリにある「your_table_backup.dmp」というファイルにデータをエクスポートし、ログファイルは「your_table_backup.log」という名前で保存されます。
- your_userはバックアップするテーブルの所有者です。passwordはそのユーザーのパスワードです。your_service_nameはデータベースのサービス名です。your_tableはバックアップするテーブルの名前です。your_table_backup.dmpはバックアップファイルの名前です。your_table_backup.logはエクスポートログファイルの名前です。
- 処理が完了すると、指定したバックアップディレクトリにバックアップファイルが作成されます。
注意:impdpツールを使用して、バックアップファイルをインポートして回復操作を行うことができます。