1 はじめに
• PEMインストールのアップグレード - セクション2では、PEMサーバをあるメジャーバージョンから別のメジャーバージョンにアップグレードする方法(6.0から7.5へのアップグレード)について説明します。
• バッキングデータベースのアップグレード - セクション3では、同じバージョンのPEMサーバを維持しながらバッキングデータベースをアップグレードする方法について詳細に説明します。
• PEMサーバの移動 -セクション4では、PEMサーバをあるホストから別のホストに移動する方法について詳しく説明します。
以下の説明では、 用語は、言語キーワード、ユーザー指定の値、リテラルなどである任意の単語または単語のグループを指します。用語の正確な意味は、それが使用される文脈によって異なります。
• イタリック体のフォント は、通常、初めてそれを定義する文中に新しい用語を導入します。
• Fixed-width (mono-spaced) font は、 SQL コマンド、例で使用されている特定のテーブル名および列名、プログラミング言語のキーワード など、文字通りに与えなければならない用語に使用され ます 。例えば、 SELECT * FROM emp;
•
•
•
•
1。 PEMサーバノードを除く 各監視対象ノードでPEMエージェントインストーラを起動します。アップグレードの実行中は、アップグレードしたPEM 7.5エージェントがPEM 6サーバと連携することに注意してください。
2。 PEM 7以降、PEMクライアントインターフェイスはPEMサーバコンポーネントの一部としてインストールされ、選択したWebブラウザでアクセスされます。 PEM 7 Webインターフェイスの使用方法の詳細については、 『 PEM Getting Started Guide』 を参照してください 。
どこ xxx 、インストーラのバージョン情報を指定します。PEM Agent Setup Wizardあなたを歓迎し、開きます(図2.1を参照)。PEM Agent Setup Wizard 、インストールが完了したときにお知らせします(図2.6を参照)。 [ Finishをクリックしてウィザードを終了し、ウィンドウを閉じます。
2。 RPMパッケージを使用してPEMエージェントをインストールする方法の詳細については、次の Webサイトで入手可能な『 PEMインストールガイド』または 『 Advanced Serverインストールガイド』 を参照してください 。
2.2 PEMサーバのアップグレードどこ xxx 、インストーラのバージョン情報を指定します。PEM Server Setup Wizard図2.7に示すように、あなたを歓迎します。 [ NextをクリックしてLicense Agreementに進みます。PEMサーバのセットアップウィザードで、 License Agreement に同意するように求められます (図2.8を参照)。使用許諾契約書を確認した後、次のラジオボタンをチェックしI accept the agreementし、クリックしNextし続けるためにExisting installationダイアログ。その後、ウィザードは [ Database Server Installation Details ]ダイアログを開き、 PEMバッキングデータベースのデータベーススーパーユーザの接続認証情報を要求します(図2.11を参照)。提供する:
•
• Nextをクリックして続けます。pemAgentサービスアカウントダイアログで、PEMエージェントサービスを実行するアカウントのパスワードを入力するように求められる場合があります。メッセージが表示されたら、パスワードを入力し、[ Nextへ]をクリックして続行します。Ready to Installダイアログは、セットアップウィザードは、インストールを実行する準備ができていることを通知します。 Nextをクリックしてインストールを開始します(図2.12を参照)。
PEMサーバをRPMパッケージとともにインストールした場合は、RPMを使用してPEMサーバをアップグレードできます。グラフィカルインストーラを使用して既存のPEMサーバをインストールした場合は、RPMパッケージを使用して PEM 7.5以降のバージョン をインストールする前に、既存のサーバを削除する必要があり ます。 RPMパッケージを使用してPEMをインストールする方法の詳細については、次のWebサイトで入手可能な『PEM Installation Guide』を参照してください。
CIDR formatted network address range that agents will connect to the server from, to be added to the server's pg_hba.conf file. For example, 192.168.1.0/24 . The default is 0.0.0.0/0 . The directory for the database server installation. For example, for Advanced Server or The directory for the database server installation. For example, /usr/edb/as10 for PostgreSQL. for Advanced Server or /usr/pgsql-10 for PostgreSQL. The unit file name of the PEM database server. For Advanced Server, the default file name is edb-as-10 ; for PostgreSQL, it is postgresql-10 . The installation type: Specify if the configuration is for web services and backing database, 2 if you are configuring web services, or 3 if you are configuring the backing database. If you specify 3, please note that the database must reside on the local host. 1 if the configuration is for web services and backing database, 2 if you are configuring web services, or 3 if you are configuring the backing database. If you specify 3, please note that the database must reside on the local host.If you do not provide configuration properties on the command line, you will be prompted for values by the script.スクリプト関連のヘルプを表示するには、次のコマンドを使用します。RPMパッケージを使用してPEMサーバをインストールまたは設定する方法の詳細については、次のWebサイトで入手可能な『 PEMインストールガイド』または 『 Advanced Serverインストールガイド』 を参照してください 。
1。 uninstall-sql-profiler.sqlスクリプトを呼び出して、各ノード上の既存のSQLプロファイラー照会セットを削除します。デフォルトでは、グラフィカルインストーラでインストールされたLinuxホスト上でAdvanced Serverを使用している場合、スクリプトは Advanced Serverインストールの下のshare/contribディレクトリにあります。LinuxホストでPostgreSQLインストールを使用している場合、スクリプトは PostgreSQLインストールの下のshare/postgresql/contribディレクトリにあります。Windowsでは、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStopします。
1。 uninstall-sql-profiler.sqlスクリプトを呼び出して、各ノード上の既存のSQLプロファイラー照会セットを削除します。デフォルトでは、スクリプトは Advanced ServerまたはPostgreSQLインストールの下のshare\contribディレクトリにあります。
PEMコンポーネントとPEMバッキングデータベースの両方をアップデートする場合は、バッキングデータベースをアップデートする前にPEMコンポーネントアップデート(サーバ、エージェント、およびクライアント)を実行する必要があります。 PEMコンポーネントソフトウェアのアップデートの詳細については、 2 。pg_upgradeは同じタイプのサーバ間のデータ転送をサポートします。たとえば、pg_upgradeを使用して、PostgreSQL 9.6バッキングデータベースからPostgreSQL 10バッキングデータベースにデータを移動できますが、Advanced Server 10バッキングデータベースには移動できません。異なるタイプのバッキングデータベース(PostgreSQLサーバからAdvanced Serverへ)に移行したい場合は、セクション 4を参照してください。PEMバッキングデータベースのホストとして、カスタムビルドのPostgreSQLサーバーをオプションで使用できます。ポート 5432で待機しているPostgreSQLバッキングデータベースからアップグレードする場合は 、新しいサーバーが別のポートで待機するように設定されている必要があります。新しいバッキングデータベースは 、現在のバッキングデータベースが実行しているのと同じバージョンの sslutilsを実行している必要があります 。 EnterpriseDBインストーラで使用されているSSL Utilsパッケージは、次のサイトからダウンロードできます。Advanced Serverを新しいバッキングデータベースとして使用するときに、手動でsslutils拡張子を追加する必要はあり ません 。 sslutilsを構成するsslutilsはプラットフォーム固有です。Postgresは以下のどちらかを指定します。
• PostgreSQLサーバにアップグレードする場合はPostgreSQL。
• Advanced Serverサーバーにアップグレードする場合はPostgresPlus 。xxは移行先のPostgresのバージョンを指定します。sslutilsは、元のバッキングデータベースでsslutilsをコンパイルするために使用されたのと同じコンパイラを使用して、新しいバッキングデータベースでコンパイルするsslutilsがあります。 PostgreSQLのワンクリックインストーラ(EnterpriseDBから)またはAdvanced Serverインストーラを使用してインストールされたPostgresデータベースに移動する場合は、Visual Studioを使用してsslutilsを構築しsslutils 。あなたがにアップグレードしているならば:OpenSSL拡張機能をコンパイルする前に、お使いのバージョンのWindows用のOpenSSLを見つけてインストールする必要があります。 OpenSSLインストーラを起動する前に、必要な再配布可能 vcredist_x86.exe ( vcredist_x86.exe など ) をダウンロードしてインストールする必要があります 。SET USE_PGXS=1
SET GETTEXTPATH= path_to_gettext
SET OPENSSLPATH= path_to_openssl
SET PGPATH= path_to_pg_installation_dir
SET ARCH=x86
msbuild sslutils.proj /p:Configuration=Releasepath_to_gettextはGETTEXTライブラリとヘッダファイルの場所を指定します。path_to_opensslは、 opensslライブラリとヘッダーファイルの場所を指定します。path_to_pg_installation_dir はPostgresのインストール場所を指定します。SET USE_PGXS=1
SET OPENSSLPATH=C:\OpenSSL-Win32
SET GETTEXTPATH="C:\Program Files\PostgreSQL\10"
SET PGPATH="C:\Program Files\PostgreSQL\10"
SET ARCH=x86
msbuild sslutils.proj /p:Configuration=Releaseどこ service_name Postgresのサービスの名前を指定します。Windowsでは、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStopします。pg_upgradeユーティリティを使用して、古いバッキングデータベースと新しいバッキングデータベースの間で既存のデータのインプレース転送を実行できます。サーバーが md5認証を強制するように設定されている場合は 、にエントリを追加する必要があります。データベーススーパーユーザの接続プロパティ(およびパスワード)を指定するpgpassファイル、またはpg _ hba変更します。 pg _ upgradeを呼び出す前にtrust接続を許可するconfファイル。でエントリを作成する方法の詳細については。 pgpassファイル、PostgreSQLのコアドキュメントを参照してください。アップグレードプロセス中に、pg_upgradeは一連のログファイルを書き込みます。クラスタの所有者はそれらが書き込み特権を持っているディレクトリからpg_upgradeを呼び出さなければなりません。アップグレードが正常に完了した場合、pg_upgradeはアップグレードが完了したときにログファイルを削除します。アップグレードログファイルを削除しないようにpg_upgradeに指示するには 、 --retain を呼び出すときに --retain キーワードを含めます。path_to_pg_upgrade/ pg_upgrade
-d old_data_dir_path
-D new_data_dir_path
-b old_bin_dir_path -B new_bin_dir_path
-p old_port -P new_port
-u user_namepath_to_pg_upgradeはpg_upgradeユーティリティの場所を指定します。デフォルトでは、pg_upgradeはあなたのPostgresディレクトリの下のbinディレクトリにインストールされます。old_data_dir_pathは、古いバッキングデータベースのdataディレクトリへの完全パスを指定します。user_nameは、クラスタ所有者の名前を指定します。
•
•
どこ file_name証明書ファイルの名前を指定します。server 。 crtファイルは、ファイルの所有者によってのみ変更される可能性がありますが、任意のユーザーによって読み取られる可能性があります。次のコマンドを使用して、 serverファイル権限を設定server 。 crtファイル:chmod 600 file_nameどこ file_name 、ファイルの名前を指定します。Windowsでは、ソースホストから移動された証明書ファイルは、ターゲットホストでPEMサーバとバッキングデータベースのインストールを実行したサービスアカウントによって所有されている必要があります。ファイル名を指定して Run を使用してPEMサーバとPostgresインストーラを起動した場合 as Administrator オプション(インストーラのコンテキストメニューから選択)、証明書ファイルの所有者は Administrators ます。移動し Security ]タブ(図3.3を参照)、ハイライトGroup or user name割り当てられた権限を表示します。選択したユーザーに関連付けられている権限を変更できるダイアログにアクセスするには、 Editまたは「 Advancedを選択します。postgresql 。 confファイルには、サーバーの動作を指定するパラメータ設定が含まれています。 postgresqlを修正する必要があります。 postgresql指定された設定と一致するように新しいサーバー上のconfファイル。古いサーバーのconfファイル。
• Linux上のPostgresバージョンが10未満の場合は、 /opt/PostgreSQL/version.x/data
• LinuxにRPMを使用してインストールした場合のPostgresバージョン10以降の場合、 /usr/edb/PostgreSQL/version/dataここで、 versionはあなたのシステムのPostgresのメジャーバージョンです。sslパラメータがに設定されなければなりませんon 。次のパラメータが有効になっていることも確認する必要があります。パラメータがコメントアウトされている場合は、各 postgresql 前にあるポンド記号を削除してください 。 confファイルのエントリ:インストールによっては、新しいバッキングデータベースが古いバッキングデータベースと同等の方法で動作するように、変更が必要な他のパラメータ設定がある場合があります。 postgresql 確認してください 。新しいサーバーの構成が古いサーバーの構成と一致するように、 confファイルを慎重に検討してください。pg_hba 。 confファイルには、サーバーがホストベース認証を実施する方法を指定するパラメーター設定が含まれています。 PEMサーバをインストールすると、インストーラによってpg _ hba変更されます。 confファイルconfファイルの先頭にエントリを追加します。Linuxの場合は /opt/PostgreSQL/10.x/dataWindowsの場合、 C:\Program Files\PostgreSQL\10.x\data
• Linux上のRPMとともにインストールされたPostgresバージョン10以降の場合、 /var/lib/PostgreSQL/version/dataここで、 versionはあなたのシステムのPostgresのメジャーバージョンです。どこ service_nameバッキング・データベース・サーバーの名前です。Windowsを使用している場合は、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStartします。
ターゲットサーバのバッキングデータベースは、ソースのバッキングデータベースとは異なるバージョンまたはタイプである可能性があります。新しいPEMサーバーが元のサーバーと同じ種類のバッキングデータベースに存在し ない 場合は 、同じバージョンのsslutilsエクステンションが新しいサーバーホストにインストールされていることを確認する必要があります。 PEMインストーラーと一緒に配布されているバージョンのsslutilsは、以下のEnterpriseDB Webサイトから無料でダウンロードできます。移行プロセスでは、 pem 、 pemdata 、およびpemhistoryスキーマがソースPEMサーバーからターゲットPEMサーバーに再作成されます。移動に備えて、 psqlクライアントを使用して、ターゲットホストのpemデータベースからこれらのスキーマを削除します。 psqlクライアントは、コマンドラインで開くことも、 Postgres Enterprise ManagerメニューからSQL Shell (psql)選択することによって開くこともできます。psqlクライアントが開いたら、データベーススーパーユーザとしてpemバッキングデータベースに接続します。ターゲットホストのpemデータベースに接続しpem 、次のコマンドを使用してスキーマを削除します。スキーマを削除するときは、 CASCADEキーワードを含める必要があります。これは、依存オブジェクトをすべて削除するようにサーバーに指示するためです。コマンドを実行すると、 psqlクライアントは依存オブジェクトのリストを表示します。クライアントはDROP SCHEMA表示することによって各スキーマが削除されたことを確認します(図4.1を参照)。PEMサーバを移動する前に、ソースPEMサーバによって監視されているエージェントの数を特定し、ターゲットサーバ上でその数のエージェント(1つを除く)のIDを作成する必要があります。 PEMサーバによって監視されているPEMエージェントの総数を検出するには 、 psqlクライアントを使用してソースホスト上のpemデータベースに接続し 、 pem.agentテーブルにクエリを実行します(図4.2を参照)。SELECT id FROM pem. agent WHERE active = true;元のPEMサーバに常駐するエージェントの数を手動で作成する必要があります。 PEMサーバインストーラは、ターゲットホスト上にすでに1つのエージェントを作成しています。たとえば、ソースサーバに3つのエージェントが含まれている場合は、2つの追加エージェントを手動で作成する必要があります。ターゲットサーバ上のpemデータベースとのpsqlセッションを開き 、必要なエージェントを作成します。以下のコマンドを使用してください。ここで、 xエージェントの番号を指定する(図4.4参照)。pg_dumpユーティリティを使用して、ターゲットホストにpemデータベースを再作成するために必要なコマンドを含むスクリプトを生成できます 。デフォルトでは、 pg_dumpはあなたのPostgresインストールの下のbinディレクトリにインストールされます。 pg_dumpを起動するには、コマンドラインを開き、 binディレクトリに移動して、次のように入力します。user_nameは、PEMバッキングデータベースのデータベーススーパーユーザの名前を指定します。file_nameはpg_dumpによって生成されたスクリプトの名前を指定します。図4.5に示すコマンドは pg_dumpに(実行されると) pemデータベースを再作成するスクリプトを生成するように指示します。スクリプトはbackupという名前になります。 sql 、およびtmpディレクトリに作成されます。 pg _ dumpは、ユーザーpostgres認証情報を使用してサーバーに接続しています。ターゲットホストでコマンドラインを開き、 (Postgresバッキングデータベースのインストールディレクトリの下の) binディレクトリに移動します。 pg_dumpユーティリティによって生成されたスクリプトを実行して、 psql起動します。user_nameは、データベースのスーパーユーザーの名前を指定します。指定したユーザーは、バッキングデータベースに対する接続権限を持っている必要があります。図4.6に示す例では、 psqlクライアントを使用して backupという名前のスクリプトを呼び出しています。 pemデータベースを再作成するためのsql 。このスクリプトは、データベースのスーパーユーザーpostgres関連付けられている特権を使用して呼び出されます。service_nameは、バッキングデータベースサーバーの名前を指定します。 PostgreSQLバッキングデータベースの場合、サービス名はpostgresql-x. x 、およびAdvanced Serverバッキングデータベースの場合、サービス名はppas-x. x 、ここでxはバージョン番号を指定します。Windowsを使用している場合は、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStopします。ターゲットクラスタ用のバッキングデータベースを提供するPostgresインストールの下の dataディレクトリにファイルをコピーします 。 Linuxでは、デフォルトで、ファイルは次の場所にあります。
どこ file_name証明書ファイルの名前を指定します。server 。 crtファイルは、ファイルの所有者によってのみ変更される可能性がありますが、任意のユーザーによって読み取られる可能性があります。次のコマンドを使用して、 serverファイル権限を設定server 。 crtファイル:chmod 600 file_nameどこ file_name 、ファイルの名前を指定します。Windowsでは、ソースホストから移動された証明書ファイルは、ターゲットホストでPEMサーバとバッキングデータベースのインストールを実行したサービスアカウントによって所有されている必要があります。ファイル名を指定して Run を使用してPEMサーバとPostgresインストーラを起動した場合 as Administrator オプション(インストーラのコンテキストメニューから選択)、証明書ファイルの所有者は Administrators ます。移動し Security ]タブ(図4.7を参照)、ハイライトGroup or user name割り当てられた権限を表示します。選択したユーザーに関連付けられている権限を変更できるダイアログにアクセスするには、 Editまたは「 Advancedを選択します。コピー agent1.keyとagent1.crtターゲットホストに送信元ホストからファイルを。デフォルトでは、Linuxでは、ファイルは/ root /にインストールされています。 pemファイルをターゲットホストの同じディレクトリにコピーします。
どこ user_name PEMのインストーラを起動したユーザの名前です。ターゲットマシン上の証明書ファイルに関連付けられている所有権と許可は、ソースマシン上の証明書ファイルの所有権と許可と一致する必要があります。 ファイル名を指定して Run を使用してPEMサーバとPostgresインストーラを起動した場合 as Administrator オプション(インストーラのコンテキストメニューから選択)、エージェント証明書ファイルの所有者は Administrators ます。Windowsでファイルのアクセス権を確認および変更するには、ファイル名を右クリックして[ Properties ]を選択し Properties 。移動し Security タブを強調表示しGroup or user name割り当てられた権限を表示します。選択したユーザーに関連付けられている権限を変更できるダイアログにアクセスするには、 Editまたは「 Advancedを選択します。ターゲットホストのpg_hba.confファイルを修正して、各PEMエージェントからの接続を許可します。デフォルトでは、 pg_hba.confファイルはPostgresインストールの下のdataディレクトリにあります。pg_hba.confファイルを変更した後 、変更を有効にするためにサーバーを再起動する必要があります。どこ service_nameバッキング・データベース・サーバーの名前です。Windowsを使用している場合は、 [ Services ]ダイアログを使用して Servicesを制御できます 。 [ Services ]ダイアログを開くには、[ Control Panelから[ System and Security ]メニューに移動します。 [ Administrative Tools ]を選択し、[ Services ]アイコンをダブルクリックします。 「 Servicesダイアログが開いたら、リスト内のサービス名を強調表示し、ダイアログに表示されているオプションを使用してサービスをStartします。デフォルトでは、 agent.cfgファイルは次の場所にあります。agent.cfgファイルを変更したら、PEMエージェントサービスを再起動する必要があります。 Linuxのコマンドラインでpemagentサービススクリプトを使用してサービスを再開できます。監視対象ノードのWindowsレジストリを変更する前に、PEMエージェントのホスト上のファイアウォールがPEMサーバーへの接続を許可することを確認してください。 PEMエージェントホストがPEMサーバホストに接続できることを確認した後は、Windowsを使用することができますRegistry Editor見直し、編集しPEM_HOSTとPEM_PORT彼らは正しくPEMサーバが使用するホストとポートを識別することを確実にするためのエントリを。 Registry Editorを開くには、Windowsの[ファイル名を指定してRun ]ダイアログまたはWindowsの[スタート]メニューの検索ボックスにregeditします。PEM_HOSTとPEM_PORTエントリは、ターゲットホスト上の新しいPEMサーバのアドレスとポート番号を指定する必要があります。レジストリエントリを変更するには、エントリName右クリックしてコンテキストメニューから[ Modify ]を選択し、 Modify StringのEdit ]ダイアログを開きます。エントリの値を変更するには、 Edit Stringダイアログを使用します(図4.10を参照)。完了したら、[ OK ]をクリックして変更を保存するか、[ Cancel ]をクリックして保存せずに終了します。レジストリを変更したら、PEMエージェントのサービスを再起動する必要があります。 Postgres Enterprise Manager - pemAgentサービス(図4.11参照)を再起動するには、 Servicesダイアログ( Windows Control Panelからアクセス)を使用し Services 。
グラフィカルインストーラによってインストールされた場合のPEMサーバのデフォルトのインストール場所は / opt / edb / pemです。次の例では、 PEM_installation_pathをサーバーのインストール場所に置き換えます。
3。
5。 リポジトリー構成ファイルのインストールが完了したら、選択したエディターを使用して 依存関係およびツールのリポジトリー定義を変更し、リポジトリー定義が使用可能になっていること、および正しいリポジトリー資格情報を提供していることを確認してください。たとえば、 viを使用するには、次のように入力します。
6。 yumを makecacheコマンドは、現在有効なリポジトリのメタデータをダウンロードします。コマンドが完了したら、利用可能なパッケージを調べて、リストに最新のPEMサーバが含まれていることを確認します。
7。
10。
11。
16。
グラフィカルインストーラによってインストールされた場合のPEMサーバのデフォルトのインストール場所は / opt / edb / pemです。次の例では、 PEM_installation_pathをサーバーのインストール場所に置き換えます。
1。 pemagentサービスを停止するには、バージョン固有のコマンドを使用してください 。
2。
3。
5。 リポジトリー構成ファイルのインストールが完了したら、選択したエディターを使用して 依存関係とツールのリポジトリー定義を変更し、リポジトリー定義が使用可能になっていること、および正しいリポジトリー信任状を提供していることを確認します。
6。 yumを makecacheコマンドは、現在有効なリポジトリのメタデータをダウンロードします。コマンドが完了したら、利用可能なパッケージをチェックして、リストに最新のPEMエージェントが含まれていることを確認します。
13。
復元する場合 pemバックアップからのバッキングデータベースを、あなたはの復元中にエラーが発生することがありpem 。 alertテーブルこれは、テーブルの前提条件となっているテーブルが欠けているために発生します - pg_restoreユーティリティはpem復元することができます。 pem.alert復元を試みた後 、前提条件をalertます。この問題が発生した場合、復元 pem復元する前に、データベースをpem 。 alertテーブル復元pemデータベースはのための前提条件をインストールしますpem 。 alert 、テーブルの復元は予想通りに完了するはずです。
どこ component_name削除したいコンポーネントの名前です。PEMのインストールがWindowsホストにある場合は、Windowsの[ Programs Add/Removeアプリケーションを使用してPEMコンポーネントを削除できます。 WindowsのControl Panelから[ ProgramsのAdd/Remove ]を選択します。コントロールパネルが開いたら、プログラムリストでPEMコンポーネントの名前を探します。コンポーネントを削除するには、[ Remove ]ボタンをクリックします。