「Heroku」の版間の差分

提供: wikipokpok
移動先: 案内検索
1行目: 1行目:
  heroku pg:psql -c "\d clients"
+
herokuのタイムゾーン変更
 +
  $ heroku run bash
 +
~ $ date
 +
Sat Feb 23 23:18:56 Asia 2019
 +
control + dでheroku bashを抜ける
 +
~ $ exit
 +
$ heroku config:add TZ=Asia/Tokyo
 +
TZ: Asia/Tokyo
 +
$ heroku run bash
 +
~ $ date
 +
Sun Feb 24 08:21:11 JST 2019
 +
 
 +
heroku postgresql タイムゾーン設定
 +
$ heroku pg:credentials:url --app shrxxxxx-xxx-xxx データベース名確認
 +
$ heroku pg:psql
 +
=> alter database "データベース名" set timezone = 'Asia/Tokyo';
 +
=> \q 再接続
 +
=> select current_timestamp; 確認
 +
        current_timestamp     
 +
-------------------------------
 +
2019-02-06 10:01:21.112501+09
 +
(1 row)
 +
 
 +
heroku pg:psql -c "\d clients"
  
 
シーケンス確認
 
シーケンス確認
29行目: 52行目:
 
  heroku pg:backups -a shrxxxxx-xxx-xxx
 
  heroku pg:backups -a shrxxxxx-xxx-xxx
 
  heroku pg:backups:download
 
  heroku pg:backups:download
 
heroku postgresql タイムゾーン設定
 
$ heroku pg:credentials:url --app shrxxxxx-xxx-xxx データベース名確認
 
$ heroku pg:psql
 
=> alter database "データベース名" set timezone = 'Asia/Tokyo';
 
=> \q 再接続
 
=> select current_timestamp; 確認
 
        current_timestamp     
 
-------------------------------
 
2019-02-06 10:01:21.112501+09
 
(1 row)
 

2019年2月24日 (日) 08:30時点における版

herokuのタイムゾーン変更

$ heroku run bash
~ $ date
Sat Feb 23 23:18:56 Asia 2019
control + dでheroku bashを抜ける
~ $ exit
$ heroku config:add TZ=Asia/Tokyo
TZ: Asia/Tokyo
$ heroku run bash
~ $ date
Sun Feb 24 08:21:11 JST 2019

heroku postgresql タイムゾーン設定

$ heroku pg:credentials:url --app shrxxxxx-xxx-xxx データベース名確認
$ heroku pg:psql
=> alter database "データベース名" set timezone = 'Asia/Tokyo';
=> \q 再接続
=> select current_timestamp; 確認
       current_timestamp       
-------------------------------
2019-02-06 10:01:21.112501+09
(1 row) 

heroku pg:psql -c "\d clients"

シーケンス確認

heroku pg:psql -c "select * from clients_id_seq"

NULLと0000-00-00を削除する idで個人と戒名を紐付ける
ie_idはあけておく 登録の確定により値が入る ie_id_vは前データベースの値
idはシーケンスを確認する kaimyousのclient_idは連番を埋める
シーケンス操作 次は2160から始まる

heroku pg:psql -c "select setval ('clients_id_seq', 2159)"
heroku pg:psql -c "\copy clients (name,yomi,ie_id,nusi,user_id,jiin_id,created_at,updated_at,ie_id_v) from '/home/shudo/an_meibo.csv' with csv"

client_idに2160からの連番を入れ clientsのidと紐付ける ie_idは空

heroku pg:psql -c "\copy kaimyous (content,user_id,jiin_id,client_id,created_at,updated_at,date,ie_id,g_age,relationship,ie_id_v) from '/home/shudo/an_kaimyou.csv' with csv"

scheduleのデータ移行 新しいie_id,client_idは空 履歴に出てこない

heroku pg:psql -c "\copy schedules (datetime,content,jiin_id,user_id,created_at,updated_at,ie_id,client_id,ie_id_v) from '/home/shudo/an_yotei.csv' with csv"

journalデータ移行準備

SELECT * FROM `siwakemeisai` JOIN siwake ON siwakemeisai.`dennpyouBanngou` = siwake.id

schedule_id,client_id,account_idは空 それぞれ紐付けできない

heroku pg:psql -c "\copy journals (journal_number,date,schedule_id,client_id,debit,debit_money,description_id,etc,credit,credit_money,user_id,jiin_id,account_id,created_at,updated_at) from '/home/shudo/kg_siwakemeisai_date.csv' with csv"

backup

heroku pg:backups:capture --app shrxxxxx-xxx-xxx
heroku pg:backups -a shrxxxxx-xxx-xxx
heroku pg:backups:download