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
【患者数確認】
当日 :
当月 :