[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[orca-tech:01440] Re: 点数マスタ更新の異常
- To: <orca-tech@xxxxxxxxxxxxxx>
- Subject: [orca-tech:01440] Re: 点数マスタ更新の異常
- From: "Eiji Matsuoka" <matsuoka@xxxxxxxxxxxxx>
- Date: Thu, 20 Jan 2005 21:28:00 +0900
長谷川様、福田先生、島谷先生、黒田先生
ご教示ありがとうございました。
黒田先生に教えていただいた方法で、回復しました。
> 次にorcaデータベースを削除します。
> # /etc/init.d/jma-receipt stop
> # su - postgres
> $ dropdb orca
> $ exit
>
> 次にjma-receiptを再インストールします。
> # apt-get install --reinstall jma-receipt
> 新規のデータベースが作成されます。
> orcaを起動してマスタ更新をします。
>
> 次に点数マスタtbl_tensuの内容をcsvファイルに書き出します。
> # su - postgres
> $ psql orca
> orca=# copy tbl_tensu to '/tmp/tensu.csv' using delimiters ',';
> orca=# \q
> $ exit
>
> 先程のバックアップファイルからリストア後、
ここで、orcaユーザになり、もう一度、dropdb orca, createdb orca, psql -e orca
< **.dump
が必要でした。これをしないと、自院設定コードが反映されませんでした。
初め、postgresql特権ユーザでDB-orcaを作ってしまい、ORCAが起動できませんでし
た。
> いったんtbl_tensuのデータを削除してからtens.csvファイルよりデータを書き戻
します。
> # su - postgres
> $ psql orca
> orca=# delete from tbl_tensu;
> orca=# copy tbl_tensu from '/tmp/tensu.csv' using delimiters ',';
> orca=# \q
> $ exit
> # sudo -u postgres /usr/lib/postgresql/bin/do.maintenance -a
> (データベースのvacuum処理)
orcaユーザがownerであるDB-orcaなので、orcaユーザになり、
$/usr/lib/postgresql/bin/vacuumdb -d orcaでも大丈夫でした。
> # /etc/init.d/jma-receipt
>
> 以上でいかがでしょうか。
> 間違いがありましたら訂正おねがいします。
間違いなく、成功しました。同様の症状で、お困りの方のため、気づいた点を書かせ
ていただきました。
ありがとうございました。
松岡英二@鹿児島.松岡医院