我用备份
pg_dump db_production > postgres_db.dump
然后我使用scp将其复制到localhost.@H_403_4@
pg_restore: [archiver] input file appears to be a text format dump. Please use psql.
通过使用commad行@H_403_4@
pg_restore -d db_development postgres_db.dump
在你投票之前
This is just a part of documentation!@H_403_4@
例子@H_403_4@
要将名为mydb的数据库转储到sql脚本文件中:@H_403_4@
$pg_dump mydb > db.sql
要将这样的脚本重新加载到名为newdb的(新创建的)数据库中:@H_403_4@
$psql -d newdb -f db.sql
$pg_dump -Fc mydb > db.dump
$pg_dump -Fd mydb -f dumpdir
要将存档文件重新加载到名为newdb的(新创建的)数据库中:@H_403_4@
$pg_restore -d newdb db.dump
从pg_restore
文件:@H_403_4@
例子@H_403_4@
假设我们已将名为mydb的数据库转储到自定义格式转储文件中:@H_403_4@
$pg_dump -Fc mydb > db.dump
$dropdb mydb $pg_restore -C -d postgres db.dump