我正在尝试备份我们的 postgres 数据库 (8.4.17),它的大小约为 25GB。
pg_dump database_name > database_db_dump_2014-05-05.sql
Run Code Online (Sandbox Code Playgroud)
不幸的是,备份在大约 600MB 后停止,并且不会继续。尝试转储特定表 (fb_crawler_event) 时它总是停止。我能够使用--tableswtich成功转储所有其他表。我已经停止了可以与数据库交互的任何其他进程。
重启数据库后的服务器日志(对我来说看起来没问题):
2014-05-05 14:34:46 CEST LOG: all server processes terminated; reinitializing
2014-05-05 14:34:46 CEST LOG: database system was interrupted; last known up at 2014-05-05 14:32:50 CEST
2014-05-05 14:34:46 CEST LOG: database system was not properly shut down; automatic recovery in progress
2014-05-05 14:34:46 CEST LOG: record with zero length at 1A1/AD6A78C0
2014-05-05 14:34:46 CEST LOG: redo is not required
2014-05-05 14:34:47 CEST LOG: database system …Run Code Online (Sandbox Code Playgroud)