PostgreSQLデータベースのアップデート方法(Windows版)

ここでは、サーバに WindowsOSをお使いになる場合のPostgreSQLデータベースのアップデート方法を説明いたします。
インストールをはじめる前に、動作環境 をご確認ください。

※ここに挙げる手順は一例です。 お客様の環境によっては、手順やインストールディレクトリが異なる場合があります。
※最新のdesknet's FAQにバージョンアップした後にPostgreSQLのアップデートを行ってください。desknet's FAQのバージョンアップ方法は、こちらをご確認ください。
※ユーザーがdesknet's FAQにアクセスしていないタイミングでアップデートを行ってください。
※アップデートを行う前に、必ずデータのバックアップを行っていただきますようお願いいたします。
→詳細は「バックアップとリストア(Windows版)」をご参照ください。

1.データのバックアップ

Windows への現在のログオンユーザーが Administrator でない場合には、一旦ログオフし、 「 Administrator 」ユーザーでログオンしなおしてください。
「psql」コマンドでtextsearch-jaを削除し、「pg_dump」コマンドを用いてデータをバックアップします。

※PostgreSQLデータベースのアップデートの際、textsearch-jaライブラリもバージョンアップするため、バックアップの前にtextsearch-jaの削除を行ってください。

コマンドプロンプトから以下のコマンドを実行します。
(C:¥tmpディレクトリ下に「pg83_dnfaq.pgdmp」ファイルを保存する場合)
コマンドの実行にはpostgresユーザー(PostgreSQL管理ユーザー)のパスワードが必要です。初期パスワードは「postgres」です。

set PATH=C:¥Program Files¥PostgreSQL¥8.3¥bin
psql -U postgres -d dnfaq -f "C:¥Program Files¥PostgreSQL¥8.3¥share¥contrib¥uninstall_textsearch_ja.sql"
pg_dump -U postgres -Fc -f "C:¥tmp¥pg83_dnfaq.pgdmp" dnfaq

2.desknet's FAQのアンインストール

desknet's FAQのアンインストールを行います。
アンインストール方法をご確認ください。 インストールされているdesknet's FAQの全バージョンをアンインストールします。

PostgreSQLデータベースのアップデート方法(Windows版)

※PostgreSQLのアンインストール確認ダイアログが表示された場合は「はい」を選択し、アンインストールしてください。

3.desknet's FAQのインストール

desknet's FAQのインストールを行います。
インストール方法をご確認ください。

4.データのリストア

2でバックアップしたデータをPostgreSQLに移行します。

コマンドプロンプトから以下のコマンドを実行します。
(C:¥tmpディレクトリ下に「pg83_dnfaq.pgdmp」ファイルが保存されている場合)

set PATH=C:¥Program Files¥PostgreSQL¥8.4¥bin
dropdb -U postgres dnfaq
psql -U postgres -d template1 -c "CREATE DATABASE dnfaq WITH ENCODING='UTF8' OWNER=dnfaq;"
psql -U postgres -d dnfaq -f "C:¥Program Files¥PostgreSQL¥8.4¥share¥contrib¥textsearch_ja.sql"
pg_restore -v -Fc -U postgres -d dnfaq "C:¥tmp¥pg83_dnfaq.pgdmp"

5.desknet's FAQへのアクセス

ブラウザを起動し、アドレスバーに下記のURLを入力することでdesknet's FAQへアクセスできます。
ログイン画面の下部に、アップデート後のバージョンが表示されていることを確認してください。
URL例: http://サーバ名/php/dnfaq/index.php

PostgreSQLデータベースのアップデート方法(Windows版)

6.不要なファイルの削除

1でバックアップしたデータを削除します。
・pg83_dnfaq.pgdmp

オンラインマニュアル目次へ戻る

ページの先頭へ戻る