質問編集履歴

3

誤字修正

2021/02/12 05:19

投稿

urozero
urozero

スコア21

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

試したことの補足

2021/02/12 05:19

投稿

urozero
urozero

スコア21

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

誤字修正、背景と想定構成概要を追記

2021/02/12 05:18

投稿

urozero
urozero

スコア21

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コマンドを知らべましたが、同一端末の別DB間想定での方法になる気がします。
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_A TO DB_B
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
+ よろしくお願い申し上げます。