成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

怎么對PostgreSQL數(shù)據(jù)庫主備數(shù)據(jù)宕機恢進行測試-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么對PostgreSQL數(shù)據(jù)庫主備數(shù)據(jù)宕機恢進行測試,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都網(wǎng)站制作、網(wǎng)站建設(shè)服務(wù)團隊是一支充滿著熱情的團隊,執(zhí)著、敏銳、追求更好,是創(chuàng)新互聯(lián)的標(biāo)準(zhǔn)與要求,同時竭誠為客戶提供服務(wù)是我們的理念。創(chuàng)新互聯(lián)公司把每個網(wǎng)站當(dāng)做一個產(chǎn)品來開發(fā),精雕細(xì)琢,追求一名工匠心中的細(xì)致,我們更用心!

環(huán)境

服務(wù)器角色
10.10.56.16master
10.10.56.18slave

- 配置16 master 的 pg_hba,conf 文件

host all  all  10.10.56.0/0  md5
host replication all  10.10.56.0/0  trust
"pg_hba.conf" 96L, 4652C

配置16 master的 postgresql.conf

listen_addresses = '*'
max_connections = 1000 
wal_level = logical 
archive_mode = on 
archive_command = '/bin/true' 
log_destination = 'csvlog'
logging_collector = on 
log_filename = 'postgresql-%Y-%m-%d.log' 
log_rotation_size = 20MB 
log_statement = 'mod'
log_replication_commands = on
deadlock_timeout = 100ms

配置18 slave,初始化數(shù)據(jù)庫從master pg_basebackup

 /opt/pgsql-10/bin/pg_basebackup -h 10.10.56.16 -U repl -W -Fp -Pv -Xs -R -D /pgdata/10/poc/data/

配置18的 recovery.conf ,從歸檔目錄恢復(fù)數(shù)據(jù)

#standby_mode = 'on'
#primary_conninfo = 'user=repl password=123456 host=10.10.56.16 port=5432 sslmode=disable sslcompression=1 target_session_attrs=any'
restore_command = 'cp /pgdata/10/archive/%f %p'

以上就實現(xiàn)了主從異步流復(fù)制

啟動16查詢 為 f 表示為 主庫

pocdb=# select pg_is_in_recovery();
 pg_is_in_recovery
-------------------
 f
(1 row)
Time: 0.786 ms
pocdb=#

在16 創(chuàng)建用戶 repl 、創(chuàng)建表、略

主庫16正常時,p表數(shù)據(jù)為

pocdb=# select max(id) from p;
 max
---------
 3774121
(1 row)

從庫18 p表數(shù)據(jù)

pocdb=# select max(id) from p;
 max
---------
 3774121
(1 row)

主庫宕機前(16)

pocdb=# select max(id) from p;
 max
---------
 4005263
(1 row)

主庫(16)宕機后,從庫進行恢復(fù)后,數(shù)據(jù)已經(jīng)追加:

postgres@clw-db3:/pgdata/10/poc/data> /opt/pgsql-10/bin/psql pocdb
psql (10.3)
Type "help" for help.
pocdb=# select max(id) from p;
 max
---------
 4005263
(1 row)

補充:postgresql在windows重裝后如何重新恢復(fù)的方法

背景

windows系統(tǒng)重裝后我們的postgresql服務(wù)器就不會正常啟動,因為在系統(tǒng)中注冊的服務(wù)重裝后已經(jīng)沒有了,但是你的postgresql不是安裝在系統(tǒng)盤區(qū)上的,那么postgresql服務(wù)器的文件和數(shù)據(jù)就還是存在的,比如原來的安裝目錄是D:\PostgreSQL,那么我們怎么讓服務(wù)器服務(wù)自動運行起來,這樣我們的程序才能連接數(shù)據(jù)庫了,而且數(shù)據(jù)還不會丟失。

處理方法

第一種方法:

最簡單的辦法重裝,把原來的文件全部刪除,如果原來有數(shù)據(jù)備份,把備份數(shù)據(jù)恢復(fù)就可以了,那如果重裝系統(tǒng)前沒有備份數(shù)據(jù)呢?這種辦法就找不回原來的數(shù)據(jù)了,對于開發(fā)者來說是很頭疼的,那么我給大家介紹第二種方法,前提是數(shù)據(jù)庫的安裝目錄和數(shù)據(jù)庫數(shù)據(jù)目錄文件夾都是完好無損的,否則我也沒辦法了;

第二種方法:

重新注冊服務(wù),其實比重新安裝還簡單了;執(zhí)行命令就可以了,

第一步:進入到數(shù)據(jù)庫的安裝目錄,cd D:\PostgreSQL\bin;

第二部:執(zhí)行服務(wù)注冊:

pg_ctl register -N pg921 -D D:\PostgreSQL\data -S auto -w -t 10 -l D:/PostgreSQL/pg921.log -o "-p 5432",

-N pg921 代表注冊服務(wù)的名稱 ,-D代表數(shù)據(jù)庫文件目錄 ,-S代表服務(wù)啟動方式auto自動,demand手動,-o "-p 5432"指啟動服務(wù)端口;(可以通過pg_ctl --help命令查看使用方法)

第三步:啟動服務(wù),net start pg921;

通過上面的的方法就成功的注冊了服務(wù)器,以后每次開機都可以使用數(shù)據(jù)庫了;

但是postgresql自帶的一個管理工具pgAdmin3還是不能正常使用,需要我們配置,配置方法見下圖:

注意:服務(wù)項不需要填寫,主機填寫localhost,如果填寫真實的ip,必須在數(shù)據(jù)庫配置文件中配置ip權(quán)限,否則不能連接;

怎么對PostgreSQL數(shù)據(jù)庫主備數(shù)據(jù)宕機恢進行測試

上述就是小編為大家分享的怎么對PostgreSQL數(shù)據(jù)庫主備數(shù)據(jù)宕機恢進行測試了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)頁標(biāo)題:怎么對PostgreSQL數(shù)據(jù)庫主備數(shù)據(jù)宕機恢進行測試-創(chuàng)新互聯(lián)
瀏覽路徑:http://jinyejixie.com/article44/djciee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營銷型網(wǎng)站建設(shè)、企業(yè)建站、響應(yīng)式網(wǎng)站、全網(wǎng)營銷推廣域名注冊、虛擬主機

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
镇原县| 延庆县| 津南区| 静宁县| 澎湖县| 平湖市| 磐安县| 永泰县| 濉溪县| 五台县| 彰武县| 静宁县| 麻城市| 新巴尔虎右旗| 江门市| 恩施市| 开原市| 洪雅县| 老河口市| 洪湖市| 永康市| 盐亭县| 吉林省| 宜章县| 迭部县| 娄烦县| 宜阳县| 尖扎县| 黔东| 伊春市| 淮滨县| 贵港市| 商洛市| 林芝县| 达州市| 宁明县| 大冶市| 五寨县| 平果县| 巴彦淖尔市| 武隆县|