「Tep3」を編集中
この編集を取り消せます。
下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
27行目: | 27行目: | ||
==== Users ==== | ==== Users ==== | ||
* はじめにtepnoteのユーザーをエクスポートし tep3にインポートする | * はじめにtepnoteのユーザーをエクスポートし tep3にインポートする | ||
− | ==== Notes ==== | + | ==== Jiins → Notes ==== |
* tepnoteのjiinsをエクスポートし tep3のnotesにインポートする | * tepnoteのjiinsをエクスポートし tep3のnotesにインポートする | ||
<pre> | <pre> | ||
38行目: | 38行目: | ||
</pre> | </pre> | ||
:- このときJiinsのidとNotesのidを合わせる Notesのuser_idは1にする(1は淨久寺グループが代々引き継ぐアカウントのユーザーID) | :- このときJiinsのidとNotesのidを合わせる Notesのuser_idは1にする(1は淨久寺グループが代々引き継ぐアカウントのユーザーID) | ||
− | |||
− | |||
− | |||
<pre> | <pre> | ||
tep3_development=# select * from notes; | tep3_development=# select * from notes; | ||
62行目: | 59行目: | ||
</pre> | </pre> | ||
− | ==== | + | ==== ClientsをClientsとOthersに分ける ==== |
− | * | + | * 新Clients(家テーブル) 旧Clientsから主を抜き出す ie_idを新Clientsのidにする そのidにOthersがぶらさがる 旧Clientsのmemoは別テーブルに移す |
− | + | * 今回はスキーマを変更したので寺ごとに出し入れする | |
<pre> | <pre> | ||
エクスポート | エクスポート | ||
− | \COPY (select ie_id, user_id, jiin_id | + | \COPY (select ie_id, user_id, jiin_id, created_at, updated_at from clients where jiin_id = 1 and nusi = true order by ie_id asc, jiin_id asc) TO '/Users/jq/3tep_gomi/clients_1.csv' WITH CSV DELIMITER ',' FORCE QUOTE * NULL AS '' HEADER; |
− | \COPY (select ie_id, user_id, jiin_id | + | \COPY (select ie_id, user_id, jiin_id, created_at, updated_at from clients where jiin_id = 2 and nusi = true order by ie_id asc, jiin_id asc) TO '/Users/jq/3tep_gomi/clients_2.csv' WITH CSV DELIMITER ',' FORCE QUOTE * NULL AS '' HEADER; |
... | ... | ||
75行目: | 72行目: | ||
<pre> | <pre> | ||
インポート | インポート | ||
− | \COPY clients(id, user_id, note_id | + | \COPY clients(id, user_id, note_id, created_at, updated_at) FROM '/Users/jq/3tep_gomi/clients_1.csv' WITH CSV DELIMITER ','; |
− | \COPY clients(id, user_id, note_id | + | \COPY clients(id, user_id, note_id, created_at, updated_at) FROM '/Users/jq/3tep_gomi/clients_2.csv' WITH CSV DELIMITER ','; |
... | ... | ||
</pre> | </pre> | ||
− | + | * Others | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<pre> | <pre> | ||
エクスポート | エクスポート | ||
− | \COPY (select user_id, jiin_id, ie_id, name, yomi, nusi, each_order, | + | \COPY (select user_id, jiin_id, ie_id, name, yomi, nusi, each_order, table_order, generation, created_at, updated_at from clients where jiin_id = 1 order by ie_id asc) TO '/Users/jq/3tep_gomi/others_1.csv' WITH CSV DELIMITER ',' FORCE QUOTE * NULL AS '' HEADER; |
... | ... | ||
105行目: | 87行目: | ||
<pre> | <pre> | ||
インポート | インポート | ||
− | \COPY others(user_id, note_id, client_id, name, yomi, nusi, | + | \COPY others(user_id, note_id, client_id, name, yomi, nusi, line1, line2, generation, created_at, updated_at) FROM '/Users/jq/3tep_gomi/others_1.csv' WITH CSV DELIMITER ','; |
... | ... | ||
</pre> | </pre> | ||
− | ==== | + | ==== Categories → Lists ==== |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
* 旧Categoriesのset_id1を寺ごとに抜き出し Listsに入れる | * 旧Categoriesのset_id1を寺ごとに抜き出し Listsに入れる | ||
<pre> | <pre> | ||
165行目: | 106行目: | ||
... | ... | ||
</pre> | </pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==== ListsのidをClientsのlist_idに入れる ==== | ==== ListsのidをClientsのlist_idに入れる ==== | ||
<pre> | <pre> | ||
187行目: | 119行目: | ||
64 | 2 | 1 | 1060 | 2597 | 70 | 101 | t | f | t | t | f | f | 2019-03-07 16:16:19.197973 | 2021-08-25 23:47:50.265849 | | | | t | t | t | t | f | 64 | 2 | 1 | 1060 | 2597 | 70 | 101 | t | f | t | t | f | f | 2019-03-07 16:16:19.197973 | 2021-08-25 23:47:50.265849 | | | | t | t | t | t | f | ||
</pre> | </pre> | ||
− | |||
<pre> | <pre> | ||
− | |||
\COPY (select properties.ie_id as id, categories.id as list_id from categories join properties on categories.id = properties.tiku_id where categories.jiin_id = 1 order by properties.ie_id asc) TO '/Users/jq/3tep_gomi/ie_id_list_id_1.csv' WITH CSV DELIMITER ',' FORCE QUOTE * NULL AS '' HEADER; | \COPY (select properties.ie_id as id, categories.id as list_id from categories join properties on categories.id = properties.tiku_id where categories.jiin_id = 1 order by properties.ie_id asc) TO '/Users/jq/3tep_gomi/ie_id_list_id_1.csv' WITH CSV DELIMITER ',' FORCE QUOTE * NULL AS '' HEADER; | ||
</pre> | </pre> | ||
− | |||
<pre> | <pre> | ||
CREATE TABLE x_list_id (client_id int, list_id int); | CREATE TABLE x_list_id (client_id int, list_id int); | ||
</pre> | </pre> | ||
<pre> | <pre> | ||
− | |||
\COPY x_list_id(client_id, list_id) FROM '/Users/jq/3tep_gomi/ie_id_list_id_1.csv' WITH CSV DELIMITER ','; | \COPY x_list_id(client_id, list_id) FROM '/Users/jq/3tep_gomi/ie_id_list_id_1.csv' WITH CSV DELIMITER ','; | ||
</pre> | </pre> | ||
− | |||
<pre> | <pre> | ||
− | |||
UPDATE clients SET list_id = x_list_id.list_id FROM x_list_id WHERE clients.id = x_list_id.client_id; | UPDATE clients SET list_id = x_list_id.list_id FROM x_list_id WHERE clients.id = x_list_id.client_id; | ||
</pre> | </pre> | ||
− | + | ||
− | |||
<pre> | <pre> | ||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
<pre> | <pre> | ||
− | |||
− | |||
</pre> | </pre> | ||
− | |||
<pre> | <pre> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
<pre> | <pre> | ||
− | |||
− | |||
− | |||
</pre> | </pre> | ||
− | ==== | + | === インポート === |
− | + | \COPY notes(user_id, name, kind, meeting_time, role, created_at, updated_at) FROM '/Users/jq/3tep_gomi/notes.csv' WITH CSV DELIMITER ','; | |
− | |||
− | |||
− | \COPY ( | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | \COPY others(user_id, note_id, client_id, name, yomi, nusi, order1, order2, generation, created_at, updated_at) FROM '/Users/jq/3tep_gomi/others.csv' WITH CSV DELIMITER ','; | |
− | |||
− | |||
− | |||
− | |||
− |