ORCA(システム)基本コマンド ORCAオンプレ版 - git0331-lgtm/Knowledge GitHub Wiki

【ORCAサービス】
停止
sudo systemctl stop jma-receipt.service
起動
sudo systemctl start jma-receipt.service
再起動
sudo systemctl restart jma-receipt.service
状態
sudo systemctl status jma-receipt.service

【claimサービス】
起動・停止
sudo dpkg-reconfigure jma-receipt

【jma-receipt-pusher】
停止
sudo systemctl stop jma-receipt-pusher
起動
sudo systemctl start jma-receipt-pusher
再起動
sudo systemctl restart jma-receipt-pusher
状態
sudo systemctl status jma-receipt-weborca
ps aux | grep pusher


【バックアップ - SQLダンプファイル形式】
pg_dump -O orca > XXX.back

【バックアップ - カスタムバイナリダンプ形式】
sudo -u orca pg_dump -Fc orca > XXX.dump

【圧縮】
tar -zcf XXX.tgz XXX.back


【DB削除】
dropdb orca

【DB作成】
sudo jma-setup -n


【解凍】
tar -zvxf XXX.tgz

【リストア - back形式】
psql -e orca < XXX.back

【リストア - dump形式】
sudo -u orca pg_restore -x -O -d orca XXX.dump

※ 以下のエラーは無視して問題ない
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 4935; 0 0 COMMENT EXTENSION plpgsql
pg_restore: [archiver (db)] could not execute query: ERROR:  must be owner of extension plpgsql
    Command was: COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';

WARNING: errors ignored on restore: 1


【DBセットアップ】
sudo jma-setup

【スキーマチェック】
cd /tmp && rm -f jma-receipt-dbscmchk.tgz && rm -rf jma-receipt-dbscmchk
wget https://ftp.orca.med.or.jp/pub/etc/jma-receipt-dbscmchk.tgz
tar xvzf jma-receipt-dbscmchk.tgz && cd jma-receipt-dbscmchk
sudo bash jma-receipt-dbscmchk.sh


【主従同期】
設定ファイル
/etc/jma-receipt/dbgroup.inc

起動・停止
sudo dpkg-reconfigure jma-receipt

【全データ同期】
bash /usr/lib/jma-receipt/bin/jma-dbsync.sh -v -allsync