質問編集履歴

1

リンク・質問内容の修正

2019/08/19 06:32

投稿

sskhauwnat
sskhauwnat

スコア17

test CHANGED
File without changes
test CHANGED
@@ -4,15 +4,91 @@
4
4
 
5
5
  ora2pgを使用し、Oracle11g(Shift-JIS)からPostgre(UTF-8)にDBを移行しようと考えております。
6
6
 
7
- ただ文字コードが違うため、文字化けでエラーが多く、中々作業が進みません。
8
7
 
9
8
 
10
9
 
10
+
11
+ 下記サイトを参考に、Oracle(SJIS)からインポートしたファイルをUTF8に変換。
12
+
13
+ その変換したファイル(UTF8)をコマンドプロンプトで実行しているのですが、エラーが多く出ており、
14
+
11
- 下記サイトを参照しており
15
+ 移行が進みせん
12
16
 
13
17
 
14
18
 
15
- http://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=Oracle%A4%AB%A4%E9Postgresql%A4%D8%B0%DC%B9%D4%A4%B9%A4%EB
19
+ [http://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=Oracle%A4%AB%A4%E9Postgresql%A4%D8%B0%DC%B9%D4%A4%B9%A4%EB](http://blue-red.ddo.jp/~ao/wiki/wiki.cgi?page=Oracle%A4%AB%A4%E9Postgresql%A4%D8%B0%DC%B9%D4%A4%B9%A4%EB)
20
+
21
+
22
+
23
+ ```cmd
24
+
25
+ c:\ora2pg>psql -U (ユーザー名) -d (DB名) -h (IP) -f Script_Table.sql
26
+
27
+ psql:Script_Table.sql:5: ERROR: character with byte sequence 0xef 0xbb in encoding "SJIS" has no equivalent in encoding "UTF8"
28
+
29
+ SET
30
+
31
+ CREATE TABLE
32
+
33
+ COMMENT
34
+
35
+ psql:Script_Table.sql:25: ERROR: invalid byte sequence for encoding "SJIS": 0x90 0x31
36
+
37
+ ```
38
+
39
+
40
+
41
+ ```sql
42
+
43
+ -- Generated by Ora2Pg, the Oracle database Schema converter, version 20.0
44
+
45
+ -- Copyright 2000-2019 Gilles DAROLD. All rights reserved.
46
+
47
+ -- DATASOURCE: dbi:Oracle:host=(IP);sid=(DB);port=(ポート番号)
48
+
49
+
50
+
51
+ SET client_encoding TO 'UTF8';
52
+
53
+
54
+
55
+ \set ON_ERROR_STOP ON
56
+
57
+
58
+
59
+ SET check_function_bodies = false;
60
+
61
+
62
+
63
+
64
+
65
+ CREATE TABLE テーブル名 (
66
+
67
+ x varchar(3) NOT NULL,
68
+
69
+ x varchar(3) NOT NULL,
70
+
71
+ x varchar(1) NOT NULL DEFAULT '0',
72
+
73
+ x varchar(160),
74
+
75
+ x timestamp,
76
+
77
+ x varchar(20)
78
+
79
+ ) ;
80
+
81
+ COMMENT ON TABLE x IS E'X';
82
+
83
+ COMMENT ON COLUMN x IS E'x';
84
+
85
+ COMMENT ON COLUMN x IS E'x';
86
+
87
+ ```
88
+
89
+
90
+
91
+
16
92
 
17
93
 
18
94