2016-04-28 35 views
0

我試圖在使用postgresql的linux 7.0紅帽子中執行數據庫複製。WAL級別不足以進行在線備份

我refered這個網址Confuring http://blog.terminal.com/postgresql-replication-and-backup-methods/我完成高達該步驟

  • 的步驟配置從屬服務器
  • 但步驟

    1. 初始複製

    ,當我在主

    -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

    在您的主PostgreSQL服務器的配置文件<PG_DATA>/postgresql.conf有參數調用wal_level應該設置爲"archive""hot_standby"

    兩個說的Postgres保持WAL segmetnts複製服務器。兩者之間的區別是相當簡單:

    • "hot_standby"意味着你的複製服務器將允許SELECT聲明

    • "archive"意味着你不希望出現這種情況的可能性連接。

    this tutorial on streaming replication 閱讀心中也保持該wal_level特性變化,需要重新啓動服務器才能產生影響。