1. ホーム
  2. database

[解決済み] PostgreSQLデータベースへのSQLダンプのインポート

2022-03-17 19:34:49

質問

私たちはホストを切り替えており、以前のホストは私たちのサイトの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...
        ^

データベースをインポートするにはどうしたらいいですか?

どのように解決するのですか?

psql databasename < data_base_dump

それが、あなたが探しているコマンドです。

注意してください。 databasename は、インポートする前に作成する必要があります。 このため PostgreSQLドキュメントの第23章。バックアップとリストア .