我正在使用Postgresql 9.5.10开发车辆跟踪应用程序,并将每日备份作为pg_dump自定义格式。但是,恢复到原来的样子。
$ pg_restore -h localhost -d dbname -U user -a tracking_data.sql
pg_restore: [compress_io] could not uncompress data: (null)
答案 0 :(得分:1)
使用psql
恢复由pg_dump
和pg_dumpall
工具生成的普通SQL(如您的示例)脚本文件。
psql -U username --set ON_ERROR_STOP=on -f backupfile.sql
以上命令正在还原数据库,如果发生错误则停止。
pg_restore
用于恢复pg_dump
工具创建的tar文件和目录格式。