ORCA(システム)作業用メモ DB 文字コード変換 - git0331-lgtm/Knowledge GitHub Wiki

【患者数確認】
当日 : 
当月 : 

【更新作業】
プログラム更新・マスタ更新・プラグイン更新

【スキーマチェック】
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

【ORCAサービス停止】
sudo systemctl stop jma-receipt.service
sudo /etc/init.d/jma-receipt stop
sudo service jma-receipt stop

【ORCAサービス状況確認】
sudo systemctl status jma-receipt.service

【バックアップ】
sudo -u orca pg_dump -Fc orca > XXX.dump

【設定ファイル】
sudo vi /etc/jma-receipt/db.conf
DBENCODING="UTF-8"

【不正文字チェック】
sudo -u orca psql orca -c "delete from monbatch_clog ;"
wget https://ftp.orca.med.or.jp/pub/receipt/ubuntu/misc/jma-dbconvert-20200417.tar.gz && tar zxvf jma-dbconvert-20200417.tar.gz && cd && cd jma-dbconvert-20200417/ && sudo -u orca ./jma-dbconvert.sh -t && cd

*****不正文字ありの場合***********************************************************
/tmp/jma-receipt_db_check.log を確認。
不正な文字の「前」に「〓」という文字挿入。

コマンド例 : 
DELETE FROM tbl_onshi_kaku WHERE tbl_uuid = 'd0c731f2-da39-4afc-a3a5-ef4e1f8581b2';
ALTER DATABASE orca_temp RENAME TO orca;
*******************************************************************************

【postgresql.conf】
sudo vi /etc/postgresql/10/main/postgresql.conf
#autovacuum = on            # Enable autovacuum subprocess?  'on'
↓
autovacuum = off            # Enable autovacuum subprocess?  'on' 

【postgresql再起動】
sudo systemctl restart postgresql.service
sudo /etc/init.d/postgresql restart
sudo service postgresql restart

【ORCADBアクセス確認】
psql -d postgres -x -c "SELECT * FROM pg_stat_activity WHERE datname = 'orca';"

【文字コード変換】
cd && cd jma-dbconvert-20200417/ && sudo -u orca ./jma-dbconvert.sh && cd
sudo jma-setup

【postgresql.conf】
sudo vi /etc/postgresql/10/main/postgresql.conf
autovacuum = off            # Enable autovacuum subprocess?  'on'
↓
#autovacuum = on          # Enable autovacuum subprocess?  'on' 

【postgresql再起動】
sudo systemctl restart postgresql.service
sudo /etc/init.d/postgresql restart
sudo service postgresql restart

【ORCAサービス起動】
sudo systemctl start jma-receipt.service
sudo /etc/init.d/jma-receipt start
sudo service jma-receipt start

【更新作業】
プログラム更新・マスタ更新・プラグイン更新

【スキーマチェック】
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

【患者数確認】
当日 : 
当月 :