回答編集履歴

5

変更

2018/01/01 20:17

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,4 +1,4 @@
1
- エラーの原因が不明なので、上手くいくかは、定かではありませんが、deleteするのではなく必要なレコードを出力し、テーブルを作成し直してLOADされてはどうでしょうか?
1
+ エラーの原因が不明なので、上手くいくかは、定かではありませんが、deleteするのではなく必要なレコードを出力し、テーブルを作成し直して(truncate)LOADされてはどうでしょうか?
2
2
 
3
3
 
4
4
 

4

変更

2018/01/01 20:17

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -10,11 +10,15 @@
10
10
 
11
11
 
12
12
 
13
- --table recreate
13
+ --table recreate
14
14
 
15
15
  drop table order;
16
16
 
17
17
  create table order ....;
18
+
19
+ -- or truncate
20
+
21
+ truncate table order;
18
22
 
19
23
 
20
24
 

3

変更

2018/01/01 02:37

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  ```sql
6
6
 
7
- --copy out
7
+ --copy out where id
8
8
 
9
9
  \copy (SELECT * FROM order WHERE id > 10) to /home/www/dbiba000/public_html/order2.cpy
10
10
 

2

追加

2017/12/31 16:27

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,4 +1,4 @@
1
- エラーの原因が不明なので、上手くいくかは、定かではありませんが、deleteするのではなく必要なレコードを出力し、テーブルを作成し直してLOADはできますでしょうか?
1
+ エラーの原因が不明なので、上手くいくかは、定かではありませんが、deleteするのではなく必要なレコードを出力し、テーブルを作成し直してLOADされてどうでしょうか?
2
2
 
3
3
 
4
4
 
@@ -23,3 +23,9 @@
23
23
  \copy order from /home/www/dbiba000/public_html/order2.cpy
24
24
 
25
25
  ```
26
+
27
+
28
+
29
+ テーブルのdrop&create部分のddlはpg_dumpでも作成できます
30
+
31
+ pg_dump database -s -c -t order >/home/www/dbiba000/public_html/order2.ddl

1

変更

2017/12/31 16:18

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -1,4 +1,4 @@
1
- 上手くいくかは、定かではありませんが、deleteするのではなく必要なレコードを出力し、テーブルを作成し直してLOADはできますでしょうか?
1
+ エラーの原因が不明なので、上手くいくかは、定かではありませんが、deleteするのではなく必要なレコードを出力し、テーブルを作成し直してLOADはできますでしょうか?
2
2
 
3
3
 
4
4
 
@@ -20,6 +20,6 @@
20
20
 
21
21
  --copy back
22
22
 
23
- \copy order from /home/www/dbiba000/public_html/order2.csv
23
+ \copy order from /home/www/dbiba000/public_html/order2.cpy
24
24
 
25
25
  ```