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总结
以上是内存溢出为你收集整理的postgresql – 输入文件似乎是文本格式转储.请使用psql全部内容,希望文章能够帮你解决postgresql – 输入文件似乎是文本格式转储.请使用psql所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)