|  | メニューに戻る |
■PostgreSQL9.2への移行（Windows）
ここでは、Denbun POP V3.3P R2.1のデータをPostgreSQL8.3からPostgreSQL9.2へ移行する手順をご説明します。
前提条件 本手順は以下を前提に説明いたします。 DenbunPOPのバージョン：V3.3P R2.1 PostgreSQL8.3のインストール先：「C:\Program Files (x86)\PostgreSQL\8.3」 PostgreSQL9.2のインストール先：「C:\Program Files\PostgreSQL\9.2」 バックアップ先：「C:\denbun\backup」
１．事前準備 スケジューラーを起動されている場合、スケジューラーを停止してください。 [停止コマンド例] > taskkill /F /IM dnpscheduler.exe Webサーバーを停止してください。 [Webサーバー(IIS)停止コマンド例] > net stop w3svc ２．PostgreSQL8.3上のDenbunのデータをバックアップ Windows付属のコマンドプロンプトを起動し、PostgreSQLのインストール先にある「bin」フォルダに移動します。 次に、以下のコマンドにてデータベースファイルをダンプします。 [データベースバックアップコマンド例] > C: > cd C:\Program Files (x86)\PostgreSQL\8.3\bin > pg_dump.exe -b -Fc -U postgres dnpwmldb > C:\denbun\backup\dnpwmldb.backup ※「パスワード」の入力要求が表示された場合は”postgres”ユーザーのパスワード を入力します。(DenbunのインストーラーでPostgreSQLをインストールした場合は、パスワードは”postgres”となります。) ３．PostgreSQL8.3をアンインストール Windowsのコントロールパネルより「PostgreSQL 8.3」をアンインストールしてください。 ※コントロール パネル＞すべてのコントロール パネル項目＞プログラムと機能からアンインストールできます。 ※「PostgreSQL 8.3」のみをアンインストールしてください。 「Denbun POP xxxxx for PostgreSQL 8.3」などはアンインストールしないでください。 ４．PostgreSQL9.2をインストール PostgreSQLのダウンロードサイトよりPostgreSQL 9.2.xのインストーラーをダウンロードしてインストールしてください。 [例] 32ビットＯＳをお使いの場合のインストーラー名：postgresql-9.2.X-X-windows.exe 64ビットＯＳをお使いの場合のインストーラー名：postgresql-9.2.X-X-windows-x64.exe インストーラーを起動し、画面に沿ってインストールしてください。 途中、Portの設定がありますが、デフォルト(5432)のままインストールを進めてください。 ５．データをリストア Windows付属のコマンドプロンプトを起動し、PostgreSQL9.2のインストール先にある「bin」フォルダに移動します。 次に、以下のコマンドにてデータべースファイルをリストアします。 [データベース作成コマンド例] > C: > cd C:\Program Files\PostgreSQL\9.2\bin > psql.exe -h localhost -U postgres ※「パスワード」の入力要求が表示された場合は”postgres”ユーザーのパスワードを入力します。 > postgres=# CREATE ROLE dnpwml LOGIN PASSWORD 'dnpwml' NOINHERIT VALID UNTIL 'infinity'; > postgres=# CREATE DATABASE dnpwmldb WITH OWNER=dnpwml TEMPLATE=template0 ENCODING='UTF8' LC_COLLATE='C' LC_CTYPE='C'; > postgres=# \q [データベースリストアコマンド例] > pg_restore.exe -U postgres -Fc -d dnpwmldb C:\denbun\backup\dnpwmldb.backup ※「警告: リストアにてエラーを無視しました: 1」と表示されますが問題ございません。 ※「パスワード」の入力要求が表示された場合は”postgres”ユーザーのパスワードを入力します。 ６．Webサーバーおよびスケジューラーを再開 Webサーバーを開始してください。 [Webサーバー(IIS)開始コマンド例] > net start w3svc スケジューラーの起動につきましては こちらをご参照ください。 ７．完了 以上で移行作業は完了です。
| Copyright (C) NEOJAPAN Inc. All Rights Reserved.