[pgsql-jp: 39022] Re: 7.1.3より8.2.5へのデータ移行について

Hiroki Kataoka kataoka @ interwiz.jp
2007年 12月 25日 (火) 19:30:46 JST


片岡です。

 補足です。下記のメールの中の^Mはキャリッジリターンのことです。bashなら
ctrl-V⇒ctrl+Mの2ストロークで入力できます。決して見たまま'^'+'M'の2文字に
しないでください。すでにお分かりなら失礼しました。

Hiroki Kataoka さんは書きました:
> 片岡です。
> 
>  7.1からだと、おそらくキャリッジリターンの扱いの違いの問題じゃないです
> か? だとしたら、
> 
> 	sed 's/^M/\\r/' 旧ダンプデータ > 新ダンプデータ
> 	psql ... < 新ダンプデータ
> 
>  もしくは新ダンプデータを作成せずに、
> 
> 	sed 's/^M/\\r/' 旧ダンプデータ | psql ...
> 
>  でいけると思います。
> 
> 青島弘和 さんは書きました:
>> お世話になっております、青島です。
>>
>> 鈴木様・あさかわ様
>> 貴重なご意見、ありがとうございました。
>>
>> pg_restoreでの復元は難しそうなので、psqlの入力ファイルに
>> pg_dumpの出力を使う様にしました。
>>
>> そこで、問題なのですがエスケープシーケンスの扱いが
>> 8.2.5では変わっている様で、standard_conforming_strings
>> で何とかなる様な気がしたのですが、だめでした。
>>
>> フィルタを通して置換すれば良いとは思いますが、なんとか
>> 過去のエスケープシーケンスが有効となる方法は
>> ないものでじょうか?
>>
>> 以上、宜しくお願いいたします。
> 

-- 
Hiroki Kataoka <kataoka @ interwiz.jp>



pgsql-jp メーリングリストの案内