私たちはホストを切り替えており、古いものは私たちのサイトのPostgreSQLデータベースのSQLダンプを提供していました。
これをテストするために、ローカルWAMPサーバーに設定しようとしています。
唯一の問題は、設定したPostgreSQL 9にこのデータベースをインポートする方法がわからないことです。
pgAdmin IIIを試しましたが、「インポート」機能が見つかりません。SQLエディターを開き、そこにダンプの内容を貼り付けて実行すると、テーブルが作成されますが、データをそこに入れようとするとエラーが発生し続けます。
ERROR: syntax error at or near "t"
LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view...
The lines:
COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin;
t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view nl ...
コマンドプロンプトでもこれを実行しようとしましたが、必要なコマンドが見つかりません。
私が行った場合
psql mydatabase < C:/database/db-backup.sql;
エラーが出る
ERROR: syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
^
データベースをインポートする最良の方法は何ですか?
ERROR: syntax error at or near "t"
。部分的なスキーマのみをインポートしたためCREATE TABLE
、スクリプトの前半のステートメントが失敗したことがわかりました。インポートの完全な出力を調べて、それを見つけます。