<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                # 26.1\. 歸檔恢復設置 `restore_command` (`string`) 檢索WAL文件中已歸檔段的SHELL命令。對歸檔恢復來說這個參數是必須的, 但對流復制來說是可選的。 字符串中的任何一個`%f`是用歸檔檢索中的文件名替換, 并且`%p`是用服務器上的復制目的地的路徑上復制目的地的路徑名替換。 (路徑名是相對當前工作路徑的,如客戶端的data路徑) 任意一個`%r`是用包含最新可用重啟點的文件名替換。這是最早的文件, 必須保留以轉儲,從而實現一致性, 因此這個信息可以用于截斷歸檔至實現從當前轉儲中重啟的最低要求。 `%r`典型的只用于熱備配置(參閱[Section 25.2](#calibre_link-1133))。 `%%`可以嵌入一個實際的`%`字符。 對命令來說,只有當成功時返回一個零退出狀態是很重要的。 命令_將_被要求歸檔命令中沒有出現的文件名; 當為要求是,必須返回非零。如: ``` restore_command = 'cp /mnt/server/archivedir/%f "%p"' restore_command = 'copy "C:\\server\\archivedir\\%f" "%p"' # Windows ``` `archive_cleanup_command` (`string`) 這個選項參數聲明一個在每次重啟時執行的shell命令。 `archive_cleanup_command`為清理備庫不需要的歸檔WAL文件提供一個機制。 任何一個`%r`由包含最新可用重啟點的文件名代替。這是最早的文件, 因此必須_保留_以允許轉儲能夠重新啟動,因此所有早于`%r`的文件可以安全的移除。 這個信息可以用于刪除歸檔至能滿足從當前轉儲重啟的最低要求。 對典型單備配置中的`archive_cleanup_command`而言, 經常使用[pg_archivecleanup](#calibre_link-1096)模塊,比如: ``` archive_cleanup_command = 'pg_archivecleanup /mnt/server/archivedir %r' ``` 然而需要注意的是,如果多個備服務器從相同的歸檔路徑轉儲, 需要確保在任何一個備服務器不在需要之前,不能刪除WAL文件。 在熱備配置中,會明顯的用到`archive_cleanup_command` (參閱[Section 25.2](#calibre_link-1133))。 通過`%%`,在命令中嵌入一個實際的`%`字符。 如果命令返回一個非0的退出狀態,那么將寫一個警告日志信息。 `recovery_end_command` (`string`) 這個參數是可選的,用于聲明一個只在恢復完成時執行的SHELL命令。 `recovery_end_command`的目的是為復制或恢復之后進行的清理動作提供一個機制。 `%r`由包含最新可用重啟點的文件名代替, 如在[archive_cleanup_command](#calibre_link-1657)中的那樣。 如果命令返回一個非0的退出狀態,那么將寫一個警告日志信息, 并且數據庫將會繼續啟動。如果命令被一個信號終止,數據庫不會繼續啟動。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看