メイン コンテンツをスキップする 補完的コンテンツへスキップ

PostgreSQLでデータベースをバックアップして復元

Oracle Data Pumpテクノロジーを使ってPostgreSQLデータベースのバックアップと復元を行います。
  • エクスポートされたファイル(.dumpファイルなど)をすべて保管するディレクトリーがサーバーマシン上に作成済みであること。
  • バックアップと復元のタスクを実行する前にTalend Data Catalogアプリケーションサーバーが停止済みであること。

pg_dumpコマンドを使ってバックアップ

  1. コマンドプロンプトウィンドウを開きます。
  2. 次のコマンドを実行し、PostgreSQLデータベースをファイルにバックアップします。
    pg_dump -b -f <backup_directory_path>\<backup_file_name> -F t -d "<db_name>" -h <postgre_host> -w -p <postgre_port> -U <postgre_username>

pg_restoreコマンドを使って復元

  1. コマンドプロンプトウィンドウを開きます。
  2. 次のコマンドを実行し、ファイルをデータベースサーバーに復元します。
    pg_restore -c -F t -d "<db_name>" -h <postgre_host> -w -p <postgre_port> -U <postgre_username> --if-exists <backup_directory_path>\<backup_file_name>

    データベースオブジェクトとデータは再作成する前にすべて削除されます。

  3. Talend Data Catalogアプリケーションサーバーを再起動します。
  4. Talend Data Catalogアプリケーションサーバーのパフォーマンスを最適化する場合は、[MANAGE] (管理) > [Schedules] (スケジュール)に進み、データベースメンテナンススクリプトを実行します。
  5. [Run Database Maintenance] (データベースメンテナンスの実行)を右クリックし、[Run operation now] (操作を今すぐ実行)をクリックしてデータベースインデックスと統計をアップデートします。

pg_dumpコマンドとpg_restoreコマンドの詳細は、PostgreSQLのドキュメンテーションをご参照ください。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。