Denbun POP版マニュアル
ユーザーマニュアルMobileガジェットiアプリデンブンP管理者マニュアルインストール方法初期設定ガイド
メニューに戻る
 

■バックアップとリストア - PostgreSQL 8.3用

データのバックアップ・リストアについて
■Denbunシステムの構造
Denbunのシステムは全てのデータをデータベース上に保有します。
この為、CGIプログラム部とデータ部が明確に分けられたシンプルな構造となっています。
但しCGIプログラムは一部作業用の一時ファイルとしてOSのファイルシステム利用します。




■データのバックアップとリストア
Denbunシステムのデータは全てデータベース内に格納されているため、データーベース内の「dnpwmldb」のみがバックアップの対象となります。(例外あり(*1)
バックアップの方法については、pg_dumpコマンドにて行なうか、他のPostgreSQL標準のバックアップ方法を利用することができます。
詳しくはPostgreSQLのドキュメントをご参照ください。

*1 管理者がユーザー情報画面の画像欄に登録したデータは例外です。本画像データもバックアップされる場合は、データベースのバックアップとは別に「dnpwml/dnpwmlfile」ディレクトリのバックアップも行ってください。

【バックアップの例】
pg_dump -b -Fc -U postgres dnpwmldb > dnpwmldb.pgdmp

リストアの方法についても、バックアップと同様にpg_restoreコマンドにて行なうか、他のPostgreSQL標準のリストア方法を利用することができます。
詳しくはPostgreSQLのドキュメントをご参照ください。

【リストアの例】
dropdb -U postgres dnpwmldb
pg_restore -C -Fc -U postgres -d template1 ./dnpwmldb.pgdmp
psql -U postgres -d dnpwmldb < インストール先(*1)/admintools/sql/uninstall_textsearch_ja.sql  (*2)
psql -U postgres -d dnpwmldb < インストール先(*1)/admintools/sql/textsearch_ja.sql
psql -U postgres -d dnpwmldb < インストール先(*1)/admintools/sql/denbun_ja.sql

*1 ご使用の環境に合わせてインストール先を指定してください。
Windowsの場合の例)
  C:\Inetpub\Scripts\dnpwml
Linuxの場合の例)
  /var/www/cgi-bin/dnpwml
*2 以下4つのエラーが表示されますが、特に問題有りません。
ERROR: text search configuration "pg_catalog.japanese" does not exist
ERROR: text search parser "pg_catalog.japanese" does not exist
ERROR: text search dictionary "japanese_stem" does not exist
ERROR: text search template "pg_catalog.mecab" does not exist

但し、別途バックアップツールなどをご利用になる場合はこの限りではありません。


 
Copyright (C) 2007-2011 NEOJAPAN,Inc. All Rights Reserved.