日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Slony-I双机备份

發布時間:2023/12/19 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Slony-I双机备份 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

測試環境:postgresql 9.3.5,slony-I2.2.3(application stack builder提供)以下參考網上教程親自測試總結

-----------------------------------------------------------------------------------------------------------------------

主機:192.168.19.1 ? ?從機:192.168.19.2

(主從機)數據庫名稱:postgres,用戶名:postgres,密碼:admin

-----------------------------------------------------確保通訊----------------------------------------------------------

1.關閉主機和從機的防火墻(或者打通5432端口,允許通過防火墻)

2.修改主從機pg_hba.conf文件,這兩步都是確保通訊正常

# IPv4 local connections: host all all 127.0.0.1/32 md5 host all all 192.168.19.0/24 trust//new add line

-----------------------------------------------------配置從機----------------------------------------------------------

1.在從機上安裝slony-I2.2.3

2.進入%PG%/bin 運行命令slon -regservice,注冊slony-I服務,這時在任務管理器中的服務一列可見此項。

3.在從機上bin下加入配置文件slony_slave.conf,進入%PG%/bin 運行命令slon -addengine?slony_slave.conf

#集群名稱 cluster_name = Cluster#連接從服務器的信息 conn_info = 'dbname=postgres host=192.168.19.2 user=postgres password=admin'

4.在任務管理器中的服務一列開啟slony-I服務。

-----------------------------------------------------配置主機----------------------------------------------------------

前四步與從機一樣。

1.在主機上安裝slony-I2.2.3

2.進入%PG%/bin 運行命令slon -regservice,注冊slony-I服務,這時在任務管理器中的服務一列可見此項。

3.在主機上bin下加入配置文件slony_master.conf,進入%PG%/bin 運行命令slon -addengine?slony_master.conf

#集群名稱 cluster_name = Cluster#連接主服務器的信息 conn_info = 'dbname=postgres host=192.168.19.1 user=postgres password=admin'

4.在任務管理器中的服務一列開啟slony-I服務。

5.在主機上bin下加入配置文件master.script,進入%PG%/bin 運行命令slonik master.script

cluster name = Cluster; #指明要定義的Cluster名node 1 admin conninfo = 'dbname=postgres host=192.168.19.1 user=postgres password=admin'; node 2 admin conninfo = 'dbname=postgres host=192.168.19.2 user=postgres password=admin';init cluster(id = 1, comment = 'Master Cluster'); #初始化Cluster,ID從1開始store node ( id = 2, comment = 'Slave Node', event node=1); #定義從庫節點#定義路由路徑 #主節點 store path ( server=1, client=2, conninfo = 'dbname=postgres host=192.168.19.1 user=postgres password=admin'); store path ( server=2, client=1, conninfo = 'dbname=postgres host=192.168.19.2 user=postgres password=admin'); #添加事件監聽 #設置偵聽事件和訂閱方向,復制中角色,主節點是原始提供者,從節點是接受者 store listen ( origin = 1, provider = 1, receiver = 2 ); store listen ( origin = 2, provider = 2, receiver = 1 );create set ( id = 1, origin = 1, comment = 'Data Provider' ); #定義復制集, origin指明主庫set add table ( set id = 1, origin = 1, id = 1, fully qualified name = 'public.Point', comment='Point Table' ); #為復制集合中增加表, fully qualified name 指明了要復制的表名.SUBSCRIBE SET (ID = 1, PROVIDER = 1, RECEIVER = 2, FORWARD = YES);

-----------------------------------------------------配置完成----------------------------------------------------------

pgAdmin3下主機可以看到如圖,從機也差不多這些東西。現在在主機上對point表做的任何改變,從機是也是跟著變的。

注意:主從機備份表的結構要一致,備份的表要有主鍵否則會出錯。

?

轉載于:https://www.cnblogs.com/Geo-Web/p/4179118.html

總結

以上是生活随笔為你收集整理的Slony-I双机备份的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。