差分

Tep3-onk

2,400 バイト追加, 2022年9月18日 (日) 13:56
db:rollback
[[category:memo|{{PAGENAME}}]]
{{Font color}}
== generate ==
% rails generate scaffold Other user:references note:references client:references name:string yomi:string client_name:boolean line:integer memo:text generation:string
 
% rails generate scaffold List user:references note:references content:string line:integer
$ rails generate scaffold Post content:text user:references picture:string
$ rails db:migrate:up VERSION=20200504051127
 
% rails db:migrate:reset
== postgres ==
=# update clients_old set ie_id = 6000 where ie_id = 2090 and jiin_id > 1;
 
== 親テーブルie_id 子テーブルie_id 差分削除 ==
% diff aa_clients_id_ie_id.csv bb_clients_old_ie_id.csv > diff.csv
=== insert ===
id, name, yomi, ie_id, nusi, user_id, jiin_id, created_at, updated_at, memo, each_order, generation
from
clients_old;INSERT 0 4747</nowiki>
=== insert エラー ===
% rails db:migrate:up VERSION=
{{font color||yellow|後で本番環境も変更}}
 
不要
=# delete from clients_old where id in (4028,3911,3912,2998,3007,4359);
=# update clients_old set nusi = false where id = 1346;
=# select * update clients_old set nusi = false where id = 3703;</nowiki> == {{font color||yellow|移動本番でも}} == update clients_old set nusi = true where id = 523;  delete from clients_old where id = 845;  <nowiki>update clients_old set ie_id = 1264 where id = 515;update clients_old set ie_id = 1264 where id = 1463;update clients_old set nusi = false where id = 515;</nowiki>  delete from clients_old where id = 217; update clients_old set nusi = false where id = 218; update clients_old set ie_id = 204 where id = 218;  delete from clients_old where id = 811;  update clients_old set nusi = true where id = 1792;  delete from clients_old where id = 810;  delete from clients_old where ie_id = 22653;  <nowiki>delete from clients_old where ie_id = 370322653;DELETE 3tep5_development=# insert into others( id, name, yomi, client_id, client_name, user_id, note_id, created_at, updated_at, memo, line, generation)select id, name, yomi, ie_id, nusi, user_id, jiin_id, created_at, updated_at, memo, each_order, generationfrom clients_old;INSERT 0 4747</nowiki>
=== 指定行を作る ===
;
UPDATE 3066</nowiki>
 
=== 作業テーブル削除 ===
<nowiki>tep5_development=# drop table clients_old ;
DROP TABLE
tep5_development=# drop table jq_clients ;
DROP TABLE
tep5_development=# drop table users_old ;
DROP TABLE</nowiki>
== ローカル ==
== 同期 ==
% rsync -r ~/rails_app_tepnote/4tep/ host:/home/tep/
除外するファイルをまとめる
<nowiki>exclude-file.txt
$ bundle install --without test development
{{font color||yellow|database.yml username:などを確認する (2箇所)}} {{font color||yellow|migrationファイルがダブったときは削除}}  $ rails db:migrate:status RAILS_ENV=production
$ rails db:create RAILS_ENV=production
または
$ rails db:reset RAILS_ENV=production
または
$ rails db:drop RAILS_ENV=production
または
=# drop database mydb;
エラーのとき
== 参考 ==
<nowiki>=# delete from clients_old where id ie_id in (97721,
22,
23,
27,
30,
53332,26633,
34,
35,
41,
43,
45944,
45,
98946,
48,
49,
52,
53,
99056,69757,
62,
29763,
64,
66,
68,
69,
97871,70473,79378,
79,
80,
97,
98,
51799,
100,
974101,269102,
104,
1793105,106,108,109,110,111,113,115,116,117,118,121,122,123,124,126,127,128,129,131,132,133,135,136,138,139,140,141,144,145,147,148,150,151,152,153,157,158,159,161,162,166,170,171,173,174,176,177,179,180,182,183,184,185,186,188,189,190,191,192,194,197,199,201,202,205,222,228,230,231,232,249,264,272,310,355,372,373,375,404,461,472,473,490,491,531,550,561,590,649,673,674,676,679,683,686,689,691,694,701,741,754,800,802,804,805,808,814,815,821,848,872,875,876,921,923,936,953,972,993,998,1009,1010,1013,2072,5158,6053)DELETE 307</nowiki>