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

Linux版Talend Data Catalogインストール&アップグレードガイド

Version
7.3
Language
日本語 (日本)
EnrichDitaval
linux
Product
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Data Catalog
Content
インストールとアップグレード
Oracle Data Pumpテクノロジーを使ってPostgreSQLデータベースのバックアップと復元を行います。
  • エクスポートされたファイル(ダンプファイルなど)をすべて保管するディレクトリーがサーバーマシン上に作成済みであること。
  • バックアップと復元のタスクを実行する前にTalend Data Catalogアプリケーションサーバーが停止済みであること。

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

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

pg_restoreコマンドを使って復元

  1. コマンドプロンプトウィンドウを開きます。
  2. 次のコマンドを実行し、ファイルをデータベースサーバーに復元します。
    pg_restore -c -Ft -d "<db_name>" -h <postgre_host> -w -p <postgre_port> -U <postgre_username> -n public -n repo -n system -n util -n lineage <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のドキュメンテーションをご参照ください。