Postgresql
11.5 中的 postgresql recovery.conf 文件位置
我是postgres的新手。我們需要對 postgres 數據庫進行增量備份,並且我們必須能夠執行 PITR。我在網際網路上搜尋了很多,並試圖找出 postgres 11.5 的增量 + PITR 的任何文章引用方法。但是,我找不到太多,發現https://www.scalingpostgres.com/tutorials/postgresql-backup-point-in-time-recovery/
有意義的。我開始解決那裡提到的步驟。但是在#add recovery.conf
# add recovery.conf nano /var/lib/postgresql/10/main/recovery.conf
文章說要在主目錄中創建 recovery.conf。但是,根據 11.5 安裝,沒有主目錄。目錄結構如下:
/var/lib/pgsql/11/data [root@local-pos-52 data]# ls -ltr total 96 -rw-------. 1 postgres postgres 23971 Aug 30 16:05 postgresql.conf drwx------. 6 postgres postgres 50 Aug 30 16:07 base -rw-------. 1 postgres postgres 4370 Aug 30 16:12 pg_hba.conf drwx------. 2 postgres postgres 6 Aug 30 16:12 pg_replslot drwx------. 2 postgres postgres 17 Aug 30 19:04 pg_notify -rw-------. 1 postgres postgres 58 Aug 30 19:04 postmaster.opts -rw-------. 1 postgres postgres 30 Aug 30 19:04 current_logfiles drwx------. 2 postgres postgres 6 Aug 30 19:04 pg_stat drwx------. 4 postgres postgres 65 Aug 30 19:04 pg_logical drwx------. 3 postgres postgres 4096 Aug 30 19:04 pg_wal -rw-------. 1 postgres postgres 96 Aug 30 19:04 postmaster.pid drwx------. 2 postgres postgres 4096 Aug 30 19:04 global drwx------. 2 postgres postgres 60 Aug 30 19:19 pg_stat_tmp -rw-------. 1 postgres postgres 3 Aug 30 2019 PG_VERSION drwx------. 2 postgres postgres 6 Aug 30 2019 pg_twophase drwx------. 2 postgres postgres 6 Aug 30 2019 pg_tblspc drwx------. 2 postgres postgres 6 Aug 30 2019 pg_snapshots drwx------. 2 postgres postgres 6 Aug 30 2019 pg_serial drwx------. 4 postgres postgres 34 Aug 30 2019 pg_multixact drwx------. 2 postgres postgres 6 Aug 30 2019 pg_dynshmem drwx------. 2 postgres postgres 6 Aug 30 2019 pg_commit_ts -rw-------. 1 postgres postgres 23891 Aug 30 2019 postgresql.conf- bak -rw-------. 1 postgres postgres 88 Aug 30 2019 postgresql.auto.conf -rw-------. 1 postgres postgres 1636 Aug 30 2019 pg_ident.conf -rw-------. 1 postgres postgres 4269 Aug 30 2019 pg_hba.conf-bak drwx------. 2 postgres postgres 17 Aug 30 2019 pg_xact drwx------. 2 postgres postgres 17 Aug 30 2019 pg_subtrans drwx------. 2 postgres postgres 31 Aug 30 2019 log
此外,在此安裝中的 /var/lib 位置沒有創建名為“postgresql”的文件夾。
我嘗試僅在此路徑“/var/lib/pgsql/11/data”上創建 recovery.conf。但是,在那之後,當我重新啟動 postgres 服務時,它沒有工作。
如果有人指定在哪裡創建recovery.conf,將不勝感激,以便它實際工作或共享文件/連結以實現增量備份以及postgres 11.5的PITR
提前感謝您的幫助!
這就是您通過以下教程獲得的。最好了解過程(如文件中所述),這樣就不會發生這樣的問題。
你必須放置
recovery.conf
在數據目錄中。數據目錄是所在的目錄postgresql.conf
,除非data_directory
參數中的說明postgresql.conf
不同。