移行前サーバー:管理パネルからDBデータのバックアップが取れます。ただし、バックアップデータの形式が「Copy "テーブル名" (カラム名,カラム名 ....) FROM stdin;...といった型で出されています。
下記URLにあるような形式です。
http://www.postgresql.jp/document/pg721doc/reference/sql-copy.html
移行先サーバー:phpPgAdminが利用できます。
phpPgAdminのクエリ実行機能で、単純にダンプしたデータを貼り付けて試してみたのですが、エラーが出ます。
Copy~構文がphpのクエリ送信に対して対応していないのかな?と思っているのですが、あまり知識がない為確定できていません。
現状のCopy~のダンプデータを、うまくphpPgAdminで移行する方法はありませんでしょうか?
できません。
ご質問にあるのは SQL の COPY ステートメントではなく、psql の copy コマンドであるためです。
移行先のシステムで、psql ログインできることが必要条件です。ご確認ください。
copy from は「既存のテーブルに読み込む」ので、
新しい環境のほうにテーブルを作成してから実施するという流れになりますが、
テーブルを事前に作成せずに流し込もうとしてるような気がします。
具体的には何が起こったか(あるいは起こらなかったか)については
phpのログとPostgrSQLのログを見れば一発のように思いますが・・・。
PostgreSQLはメジャー番号によって管理方法が異なる場合もありますから、
旧環境と新環境のバージョンは明記しておくほうがよろしいでしょう。
7.2.3と7.3.xでも違いがあります。8.x以降にする場合でも違いがあります。
http://www.postgresql.jp/document/pg732doc/admin/install-upgrading.html
構文エラーであることはわかっていたのですが、Copy~がSQL文だと思い込んでいたことが詰まった原因でした。
お蔭様で解決できました。ありがとうございました。