我在我的 postgresql 配置上打开了 archive_mode 以测试备份服务器。由于 wal 文件占用了大量磁盘空间,因此在测试后我将其关闭并删除了 wal 文件。当我尝试重新启动 postgresql 时,出现以下错误。
root@hooshang:/etc/postgresql/9.1/main# /etc/init.d/postgresql restart
* Restarting PostgreSQL 9.1 database server
* The PostgreSQL server failed to start. Please check the log output:
2014-10-16 13:15:28 IRST LOG: database system was shut down at 2014-10-15 15:51:53 IRST
2014-10-16 13:15:28 IRST LOG: could not open file "pg_xlog/00000001000007DC00000037" (log file 2012, segment 55): No such file or directory
2014-10-16 13:15:28 IRST LOG: invalid primary checkpoint record
2014-10-16 13:15:28 IRST LOG: could not open file …
Run Code Online (Sandbox Code Playgroud) postgresql backup checkpoint postgresql-9.1 write-ahead-logging
我想使用 WAL 归档来增量备份我的数据库。但我的服务器上有两个数据库,但我无力承担用于备份这两个数据库的磁盘空间。所以我只想备份其中之一。我在 PostgreSQL 文档或其他任何地方都没有找到有关多个数据库的任何信息。或者我没有找到任何关于指定 WAL 备份的数据库名称的信息。如果有人可以帮助我,我将不胜感激。