[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[orca-tech:01440] Re: 点数マスタ更新の異常



長谷川様、福田先生、島谷先生、黒田先生

ご教示ありがとうございました。

黒田先生に教えていただいた方法で、回復しました。

> 次に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
>
> 以上でいかがでしょうか。
> 間違いがありましたら訂正おねがいします。

間違いなく、成功しました。同様の症状で、お困りの方のため、気づいた点を書かせ
ていただきました。
ありがとうございました。

松岡英二@鹿児島.松岡医院