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

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



点数マスタの破損という他人事ではない重大な問題なので対処方法を検討してみました。

マスタ更新をしてからpg_dumpで現在のデータベースをバックアップしてください。

次に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

先程のバックアップファイルからリストア後、
いったん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処理)
# /etc/init.d/jma-receipt

以上でいかがでしょうか。
間違いがありましたら訂正おねがいします。


黒田 道郎
医療法人社団 佑圭会 黒田医院 理事長(院長)