亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

PostgreSQL13基于流復制搭建后備服務器的方法

 更新時間:2022年01月14日 14:09:18   作者:明礬  
這篇文章主要介紹了PostgreSQL13基于流復制搭建后備服務器,后備服務器作為主服務器的數據備份,可以保障數據不丟,而且在主服務器發(fā)生故障后可以提升為主服務器繼續(xù)提供服務。需要的朋友可以參考下

pg的高可用、負載均衡和復制特性矩陣如下

后備服務器作為主服務器的數據備份,可以保障數據不丟,而且在主服務器發(fā)生故障后可以提升為主服務器繼續(xù)提供服務。

實際操作

1、參數配置

首先配置主機的postgresql.conf

vim /usr/local/pgsql/data/postgresql.conf

listen_addresses = '*'
wal_level = hot_standby
max_wal_senders = 10
max_replication_slots = 10
hot_standby = on # 主要用來備庫配置,主庫配置無影響
wal_keep_size = 1GB  #pg13后配置,之前是wal_keep_segments
wal_log_hints = on  #pg_rewind必須參數
full_page_writes = on

然后配置主機的pg_hba.conf

vim /usr/local/pgsql/data/pg_hba.conf
host    replication     all      0.0.0.0/0     trust #新增

2、使用pg_basebackup創(chuàng)建備機數據庫

pg_basebackup -D ../data1 -U postgres  -Fp -X stream -R  -P -v -p54321 -h 127.0.0.1

解釋一下常用參數

pg_basebackup被用于獲得一個正在運行的PostgreSQL數據庫集簇的基礎備份。

-D directory

將輸出寫到哪個目錄。如果必要,pg_basebackup將創(chuàng)建該目錄及任何父目錄。

-Fp

把輸出寫成平面文件,使用和當前數據目錄和表空間相同的布局。

-Xstream

在備份被創(chuàng)建時通過流復制傳送預寫式日志。這將開啟一個到服務器的第二連接并且在運行備份時并行開始流傳輸預寫式日志。

-R

--write-recovery-conf

在輸出目錄中(或者當使用 tar 格式時在基礎歸檔文件中)建立 standby.signal 并附加連接設置到postgresql.auto.conf 來簡化設置一個后備服務器。postgresql.auto.conf文件將記錄連接設置(如果有)以及pg_basebackup所使用的復制槽,這樣流復制后面就會使用相同的設置。

-P

--progress

啟用進度報告。

-v

--verbose

啟用冗長模式,可以理解為輸出備份過程數據。

3、啟動備機數據庫服務器

echo "port=54322" >> /usr/local/pgsql/data1/postgresql.conf
pg_ctl -D /usr/local/pgsql/data1 start

4、檢查

登錄主機查看流復制關系

psql -Upostgres -dpostgres -p54321
select * from pg_stat_replication;

主機插入數據

./psql -Upostgres -dpostgres -p54321
create table t1 (id int ,name varchar);
insert into t1 values (1,'cli');

備機查詢數據,數據同步成功

psql -Upostgres -dpostgres -p54322
select * from t1;

至此,一個簡單的后備服務器就搭建好了。

但行好事,莫問前程

到此這篇關于PostgreSQL13基于流復制搭建后備服務器的文章就介紹到這了,更多相關PostgreSQL13搭建后備服務器內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • PostgreSQL 如何獲取當前日期時間及注意事項

    PostgreSQL 如何獲取當前日期時間及注意事項

    這篇文章主要介紹了PostgreSQL 如何獲取當前日期時間及注意事項,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-10-10
  • PostgreSQL?16?新特性之正態(tài)分布隨機數函數的示例

    PostgreSQL?16?新特性之正態(tài)分布隨機數函數的示例

    這篇文章主要介紹了PostgreSQL?16?新特性之正態(tài)分布隨機數函數,PostgreSQL 16 新增了一個內置的 random_normal() 函數,用于生成這種隨機數,通過示例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2023-01-01
  • PostgreSQL 實現快速刪除一個用戶

    PostgreSQL 實現快速刪除一個用戶

    這篇文章主要介紹了PostgreSQL 實現快速刪除一個用戶,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • Postgresql ALTER語句常用操作小結

    Postgresql ALTER語句常用操作小結

    這篇文章主要介紹了Postgresql ALTER語句常用操作小結,本文講解了增加一列、刪除一列、更改列的數據類型、表的重命名、更改列的名字、字段的not null設置等常用操作的代碼示例,需要的朋友可以參考下
    2015-06-06
  • 詳解PostgreSQL?14.4安裝使用及一些安裝的異常問題

    詳解PostgreSQL?14.4安裝使用及一些安裝的異常問題

    這篇文章主要介紹了PostgreSQL?14.4的安裝以及使用以及一些安裝的異常,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07
  • postgresql通過索引優(yōu)化查詢速度操作

    postgresql通過索引優(yōu)化查詢速度操作

    這篇文章主要介紹了postgresql通過索引優(yōu)化查詢速度操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-12-12
  • postgresql模糊匹配大殺器(推薦)

    postgresql模糊匹配大殺器(推薦)

    這篇文章主要介紹了postgresql模糊匹配大殺器,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • PostgreSQL長事務概念解析

    PostgreSQL長事務概念解析

    pg中的長事務會影響表中垃圾回收,導致表的年齡增長無法freeze。能消耗事務的只有當執(zhí)行了一些DML或者DDL操作后才能算是我們通常說的長事務。否則只能算是我們常說的長連接,當然長連接也有很多弊端,例如占用內存、cpu等資源
    2022-09-09
  • PostgreSQL 添加各種約束語法的操作

    PostgreSQL 添加各種約束語法的操作

    這篇文章主要介紹了PostgreSQL 添加各種約束語法的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-02-02
  • 查詢PostgreSQL中所有表邏輯外鍵的方法

    查詢PostgreSQL中所有表邏輯外鍵的方法

    本文介紹了如何查詢PostgreSQL中所有表的邏輯外鍵,并指導您如何先刪除再重新建立這些外鍵,本文通過示例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友一起看看吧
    2023-08-08

最新評論