スカイ・エス・エイッチ

menu

ORCAレセコンをご利用中のお客様

TOP > ORCA よくある質問・回答集 > 患者登録-患者削除で誤って患者を消してしまった

よくある質問・回答集

患者登録-患者削除で誤って患者を消してしまった

Q
患者登録-患者削除で誤って患者を消してしまいました。復帰はできませんか。
A
復帰のための条件
 対象患者を削除する前のorcaデータベースのバックアップがある事
 オンプレ
対象テーブル、対象患者のテーブルをCOPYし、移しているだけです。
保証は全くありません。自己責任でお使いください。復帰後は十分な動作確認を行ってください。
弊社によるサポートは、有償含めてありません。
この様な復帰を行わないためにも「患者登録ー患者削除」は、不活性にしましょう。

(1)php関連のパッケージをインストールしてください。
sudo apt install php php-cgi php-cli php-mbstring php-pear php-pgsql

(2)pg_hba.confの設定
sudo vi /etc/postgresql/14/main/pg_hba.conf

# IPv4 local connections:
trustに書き換え
host all all 127.0.0.1/32 trust

(3)PostgreSQL jma-receipt-weborcaの再起動
sudo service postgresql restart
sudo service jma-receipt-weborca restart

(4)対象患者を削除する前のバックアップをリストア
アップデートによりスキーマを最新にしてください。スキーマチェックも行ってください。

(5)関連phpファイルを展開
wget http://www.sky.sh/orca/dl/orcaPtCopy.0.1.0.tar.gz
md5sum orcaPtCopy.0.1.0.tar.gz
f4d37c41b3cfaea8c09f951976bd4c5c orcaPtCopy.0.1.0.tar.gz
tar zxvf orcaPtCopy.0.1.0.tar.gz
cd orcaPtCopy.0.1.0/

(6)対象患者、対象テーブルのコピー
php -q copyFrom.php 000001  ←000001は患者番号
対象患者 000001 80 長谷川 司 ハセガワ ツカサ
tbl_clm_uid 2
 ~
tbl_wksryact 194
該当患者のテーブルをコピーしました。

うまく行けばエラーは何も出ません。
対象患者のテーブルのコピー内容がテキストファイルで出力されています。
ls
copyFrom.php tbl_prvkanri.txt tbl_seikyu_koh.txt
  ~
tbl_prtdata.txt tbl_santei.txt tbl_wksryact.txt

(7)対象患者を削除したバックアップをリストア
手入力で少しでも入力してしまった場合、再度患者削除を行ってください。
アップデートによりスキーマを最新にしてください。スキーマチェックも行ってください。

(8)対象患者、対象テーブルを戻す
php -q copyTo.php 000001  ←000001は患者番号
対象患者 000001 80 長谷川 司 ハセガワ ツカサ
対象患者データがあるので移行対象外とするテーブル
tbl_clm_uid 2
tbl_prtdata 2
tbl_prvkanri 4
tbl_push_info 1
(この中にtbl_ptnum、tbl_ptinfなどがある場合は消した患者をて登録したと思います。再度患者削除を行ってください。)
移行作業を行ってもよろしいですか?(y/n)
y
対象患者データを移行しました。
何もエラーが出なければ完了です。対象患者の復帰、ORCAの動作確認を行ってください。

test