質問編集履歴
3
誤字修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,7 +22,7 @@
|
|
22
22
|
|
23
23
|
補足
|
24
24
|
|
25
|
-
コピーしたテーブルデータのDB名、スキーマ名は同一になります。
|
25
|
+
コピーしたいテーブルデータのDB名、スキーマ名は同一になります。
|
26
26
|
|
27
27
|
また、すでにコピー元のスキーマ名ごとのデータはエクスポートできています。
|
28
28
|
|
2
試したことの補足
test
CHANGED
File without changes
|
test
CHANGED
@@ -52,7 +52,7 @@
|
|
52
52
|
|
53
53
|
➁端末BでCOPYコマンドで別名スキーマから既存スキーマへ、テーブルデータをINSERT
|
54
54
|
|
55
|
-
➂別スキーマの削除
|
55
|
+
➂別スキーマと別DBの削除
|
56
56
|
|
57
57
|
|
58
58
|
|
1
誤字修正、背景と想定構成概要を追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,17 +30,51 @@
|
|
30
30
|
|
31
31
|
|
32
32
|
|
33
|
+
背景
|
34
|
+
|
35
|
+
この作業が必要になった背景として、一度端末Aでエクスポートしたものを端末Bにインポートして、
|
36
|
+
|
37
|
+
データ量が多いため一部を除いて大部分のデータを削除しました。
|
38
|
+
|
39
|
+
その後、削除したデータの一部が必要になったという状況になります。
|
40
|
+
|
41
|
+
|
42
|
+
|
43
|
+
|
44
|
+
|
33
45
|
###試したこと
|
34
46
|
|
35
|
-
COPYコマンドを
|
47
|
+
COPYコマンドを調べましたが、同一端末の別DB間想定での方法になる気がします。
|
36
48
|
|
37
49
|
私の実現したいことを達成するには、以下の方法になるでしょうか?
|
38
50
|
|
39
|
-
➀端末Bで別スキーマ(SCHEMA_Yなど)としてインポート
|
51
|
+
➀端末Bで別DB(DB_B)を作成し、別名スキーマ(SCHEMA_Yなど)としてインポート
|
40
52
|
|
41
|
-
➁端末BでCOPYコマンドで別スキーマから既存スキーマへ、テーブルデータをINSERT
|
53
|
+
➁端末BでCOPYコマンドで別名スキーマから既存スキーマへ、テーブルデータをINSERT
|
42
54
|
|
43
55
|
➂別スキーマの削除
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
端末B上の想定構成概要
|
60
|
+
|
61
|
+
コピー先
|
62
|
+
|
63
|
+
DB_A
|
64
|
+
|
65
|
+
SCHEMA_X
|
66
|
+
|
67
|
+
TABLE_T
|
68
|
+
|
69
|
+
|
70
|
+
|
71
|
+
コピー元
|
72
|
+
|
73
|
+
DB_B(新規作成)
|
74
|
+
|
75
|
+
SCHEMA_Y(別スキーマとしてインポート)
|
76
|
+
|
77
|
+
TABLE_T
|
44
78
|
|
45
79
|
|
46
80
|
|
@@ -50,7 +84,7 @@
|
|
50
84
|
|
51
85
|
下記のようなSQL文を想定しています
|
52
86
|
|
53
|
-
COPY FROM DB_
|
87
|
+
COPY FROM DB_B TO DB_A
|
54
88
|
|
55
89
|
CREATE SCHEMA_X
|
56
90
|
|
@@ -59,3 +93,9 @@
|
|
59
93
|
|
60
94
|
|
61
95
|
```
|
96
|
+
|
97
|
+
|
98
|
+
|
99
|
+
問題がありそうなら、ご教授願いたいです。
|
100
|
+
|
101
|
+
よろしくお願い申し上げます。
|