【Oracle11g からPostgresにDBを移行】
ora2pgを使用し、Oracle11g(Shift-JIS)からPostgre(UTF-8)にDBを移行しようと考えております。
下記サイトを参考に、Oracle(SJIS)からインポートしたファイルをUTF8に変換。
その変換したファイル(UTF8)をコマンドプロンプトで実行しているのですが、エラーが多く出ており、
移行が進みません。
cmd
1c:\ora2pg>psql -U (ユーザー名) -d (DB名) -h (IP) -f Script_Table.sql 2psql:Script_Table.sql:5: ERROR: character with byte sequence 0xef 0xbb in encoding "SJIS" has no equivalent in encoding "UTF8" 3SET 4CREATE TABLE 5COMMENT 6psql:Script_Table.sql:25: ERROR: invalid byte sequence for encoding "SJIS": 0x90 0x31
sql
1-- Generated by Ora2Pg, the Oracle database Schema converter, version 20.0 2-- Copyright 2000-2019 Gilles DAROLD. All rights reserved. 3-- DATASOURCE: dbi:Oracle:host=(IP);sid=(DB);port=(ポート番号) 4 5SET client_encoding TO 'UTF8'; 6 7\set ON_ERROR_STOP ON 8 9SET check_function_bodies = false; 10 11 12CREATE TABLE テーブル名 ( 13 x varchar(3) NOT NULL, 14 x varchar(3) NOT NULL, 15 x varchar(1) NOT NULL DEFAULT '0', 16 x varchar(160), 17 x timestamp, 18 x varchar(20) 19) ; 20COMMENT ON TABLE x IS E'X'; 21COMMENT ON COLUMN x IS E'x'; 22COMMENT ON COLUMN x IS E'x';
以前、同じような作業をされた方がいらっしゃいましたら、何か参考URL等・コメントを頂けると幸いです。
抽象的な質問で申し訳ないのですが、宜しくお願い致します。

回答1件
あなたの回答
tips
プレビュー