我尝试使用postgresql在linux 7.0 red hat中进行数据库复制。
我提到此网址用于确认http://blog.terminal.com/postgresql-replication-and-backup-methods/我已完成此步骤的步骤
- 配置从属服务器
醇>
但步骤
- 初始复制
醇>
当我在Master
中执行此命令时-bash-4.2$ psql -c "select pg_start_backup('initial_backup');"
我得到了像这样的错误
ERROR: WAL level not sufficient for making an online backup
HINT: wal_level must be set to "archive" or "hot_standby" at server start.
请让我知道我们错在哪里。
答案 0 :(得分:0)
在主PostgreSQL服务器的配置文件<PG_DATA>/postgresql.conf
上有一个名为wal_level
的参数,它应设置为"archive"
或"hot_standby"
两人都说postgres保持WAL segmetnts为复制服务器。两者之间的区别很简单:
"hot_standby"
表示您的复制服务器将允许SELECT
语句的连接
"archive"
表示您不希望出现这种可能性。
更多内容请阅读this tutorial on streaming replication
另请注意,wal_level
属性的更改需要服务器重新启动才能生效。