postgresql – 输入文件似乎是文本格式转储.请使用psql

前端之家收集整理的这篇文章主要介绍了postgresql – 输入文件似乎是文本格式转储.请使用psql前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我用备份
pg_dump db_production > postgres_db.dump

然后我使用scp将其复制到localhost.

现在,当我在本地数据库上导入时,它会出错

pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

通过使用commad行

pg_restore -d db_development postgres_db.dump
在你投票之前

This is just a part of documentation!

pg_dump文档:

例子

要将名为mydb的数据库转储到sql脚本文件中:

$pg_dump mydb > db.sql

要将这样的脚本重新加载到名为newdb的(新创建的)数据库中:

$psql -d newdb -f db.sql

要将数据库转储到自定义格式的归档文件中:

$pg_dump -Fc mydb > db.dump

要将数据库转储到目录格式存档中:

$pg_dump -Fd mydb -f dumpdir

要将存档文件重新加载到名为newdb的(新创建的)数据库中:

$pg_restore -d newdb db.dump

pg_restore文件

例子

假设我们已将名为mydb的数据库转储到自定义格式转储文件中:

$pg_dump -Fc mydb > db.dump

删除数据库并从转储中重新创建它:

$dropdb mydb
$pg_restore -C -d postgres db.dump
原文链接:https://www.f2er.com/postgresql/192859.html

猜你在找的Postgre SQL相关文章