重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

WindowsXP x64にPostgreSQL8.3.7を入れる予定ですが、
ODBCも必要になると思いますが、どこからダウンロードすることができますか?

他のPCに8.2.4が入っていて、データベースに文字コードがユニコードで保存しているのですが、これをSJISにして、最新の8.3.7のPCに入れることは可能でしょうか?

pg_dump?で引数の方法など知りたいです。

A 回答 (1件)

SJISは、8.3.7でもサーバ内のエンコーディングとしては使用できないので、他のエンコーディング方式にする必要が有るかと。


http://www.postgresql.jp/document/pg837doc/html/ …

さて、サーバ内のエンコーディングが違う場合のデータ移行ですが、 pg_dump の出力には「SET client_encoding = ~~~」が入るようですので、特にスイッチなどは無くても大丈夫だと思います。なお、ダンプファイルの文字コードを指定したい場合は「-E encoding」を使います。

ただし、移行元のデータ中に、移行先の文字コードに割当てられないものが存在する場合はエラーになります。

参考URL:http://www.postgresql.jp/document/pg824doc/html/ …
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す