婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用pg_basebackup對Postgre進行備份與恢復的實現

使用pg_basebackup對Postgre進行備份與恢復的實現

熱門標簽:地圖標注要花多少錢 電銷機器人能補救房產中介嗎 400電話申請客服 天津開發區地圖標注app 濟南外呼網絡電話線路 電話機器人怎么換人工座席 移動外呼系統模擬題 江蘇400電話辦理官方 廣州電銷機器人公司招聘

postgres 版本9.4.23

暫時在Windows下對postgres進行備份恢復。

在進行備份之前,在認證文件中增加一行,否則無法進行備份

host  replication   postgres    127.0.0.1/24      md5

開始使用pg_basebackup命令進行備份。當pgbak文件夾不存在的時候,備份的過程中會自動創建該文件夾。

關于pg_basebackup的命令,可以參考文檔

C:\PostgreSQL\9.4\bin>pg_basebackup -h 127.0.0.1 -U postgres -D C:\pgbak -Ft -R -z -v --checkpoint=fast
口令:
pg_basebackup: initiating base backup, waiting for checkpoint to complete
pg_basebackup: checkpoint completed
已復制     1 個文件。
已復制     1 個文件。
已復制     1 個文件。
NOTICE: pg_stop_backup complete, all required WAL segments have been archived
pg_basebackup: base backup completed

進行模擬破壞。停掉庫。 刪除掉data目錄(注意wal日志以.backup結尾及以后的文件不要刪除,因為這些文件沒有備份,恢復的時候要使用)。把備份好的tar.gz文件解壓到data。

在恢復之前,修改加壓后的tar.gz里面的recovery.conf文件(其實是指定歸檔的位置,這樣就會進行恢復)。否則無法啟動數據庫。修改后的內容如下(#屏蔽掉了備份生成的命令):

#standby_mode = 'on'
#primary_conninfo = 'user=postgres password=postgres host=127.0.0.1 port=5432 sslmode=prefer sslcompression=1 krbsrvname=postgres'
 
restore_command = 'C:\\PostgreSQL\\9.4\\data\\pg_xlog\\archive_status\\%f' 

啟動postgres數據庫

C:\PostgreSQL\9.4\bin>pg_ctl start -D C:\PostgreSQL\9.4\data
正在啟動服務器進程
 
C:\PostgreSQL\9.4\bin>2019-08-06 21:22:29 HKT 日志: 日志輸出重定向到日志收集進
程
2019-08-06 21:22:29 HKT 提示: 后續的日志輸出將出現在目錄 "pg_log"中.
已復制     1 個文件。
已復制     1 個文件。
C:\PostgreSQL\9.4\bin>

這樣數據庫就起來了。恢復正常。

下面是恢復后的wal日志文件情況。

恢復的時候,碰到的一些問題

問題1 。這個原因,是因為在recovery.conf中沒有指定restore_command。是按照replicate來進行復制了。所以出錯。

2019-08-06 21:20:25 HKT LOG: database system was shut down in recovery at 2019-08-06 21:15:46 HKT
2019-08-06 21:20:25 HKT LOG: could not open tablespace directory "pg_tblspc/16419/PG_9.4_201409291": No such file or directory
2019-08-06 21:20:25 HKT LOG: could not open tablespace directory "pg_tblspc/16577/PG_9.4_201409291": No such file or directory
2019-08-06 21:20:25 HKT LOG: starting archive recovery
'C:\PostgreSQL\9.4\data\pg_xlog\archive_status\0000000100000000000000D6' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
2019-08-06 21:20:25 HKT LOG: invalid checkpoint record
2019-08-06 21:20:25 HKT FATAL: could not locate required checkpoint record
2019-08-06 21:20:25 HKT HINT: If you are not restoring from a backup, try removing the file "C:/PostgreSQL/9.4/data/backup_label".
2019-08-06 21:20:25 HKT 日志: 啟動進程 (PID 544) 已退出, 退出代碼 1
2019-08-06 21:20:25 HKT 日志: 由于啟動進程失敗, 終止啟動

問題2,這樣原因,是因為在恢復的時候,tar.gz文件夾里面,包含有自己建立的表空間。而在模擬故障的是時候,表空間沒有被刪除,也就是說,沒有使用tar.gz里面的表空間文件覆蓋原來的表空間。覆蓋后OK。

2019-08-06 21:22:29 HKT LOG: database system was shut down in recovery at 2019-08-06 21:15:46 HKT
2019-08-06 21:22:29 HKT LOG: could not open tablespace directory "pg_tblspc/16419/PG_9.4_201409291": No such file or directory
2019-08-06 21:22:29 HKT LOG: could not open tablespace directory "pg_tblspc/16577/PG_9.4_201409291": No such file or directory
2019-08-06 21:22:29 HKT LOG: starting archive recovery
'C:\PostgreSQL\9.4\data\pg_xlog\archive_status\0000000100000000000000D6' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
2019-08-06 21:22:29 HKT LOG: redo starts at 0/D6000090
2019-08-06 21:22:29 HKT LOG: consistent recovery state reached at 0/D60000B8
'C:\PostgreSQL\9.4\data\pg_xlog\archive_status\0000000100000000000000D7' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
2019-08-06 21:22:29 HKT LOG: record with zero length at 0/D7000090
2019-08-06 21:22:29 HKT LOG: redo done at 0/D7000028
'C:\PostgreSQL\9.4\data\pg_xlog\archive_status\0000000100000000000000D7' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
'C:\PostgreSQL\9.4\data\pg_xlog\archive_status\00000002.history' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
2019-08-06 21:22:29 HKT LOG: selected new timeline ID: 2
'C:\PostgreSQL\9.4\data\pg_xlog\archive_status\00000001.history' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
2019-08-06 21:22:29 HKT FATAL: the database system is starting up
2019-08-06 21:22:29 HKT LOG: archive recovery complete
2019-08-06 21:22:29 HKT LOG: MultiXact member wraparound protections are now enabled
2019-08-06 21:22:29 HKT 日志: 數據庫系統準備接受連接
2019-08-06 21:22:29 HKT LOG: autovacuum launcher started
2019-08-06 21:22:30 HKT LOG: statement: SET DateStyle=ISO; SET client_min_messages=notice; SELECT set_config('bytea_output','escape',false) FROM pg_settings WHERE name = 'bytea_output'; SET client_encoding='UNICODE';
2019-08-06 21:22:30 HKT LOG: statement: 
	SELECT
	  db.oid as did, db.datname, db.datallowconn,
	  pg_encoding_to_char(db.encoding) AS serverencoding,
	  has_database_privilege(db.oid, 'CREATE') as cancreate, datlastsysoid
	FROM
	  pg_database db
	WHERE db.datname = current_database()
2019-08-06 21:22:30 HKT LOG: statement: 
	SELECT
	  oid as id, rolname as name, rolsuper as is_superuser,
	  rolcreaterole as can_create_role, rolcreatedb as can_create_db
	FROM
	  pg_catalog.pg_roles
	WHERE
	  rolname = current_user
2019-08-06 21:22:30 HKT LOG: statement: /*pga4dash*/

補充:pgsql的pg_basebackup

pg_basebackup:是從pgsql提供的一個方便基礎備份的工具。經常用來搭建流復制環境

屬于物理備份。pgsql的邏輯備份是pg_dump工具。

參數說明(pg_basebackup --help 詳細查看):

-h 指定連接的數據庫的主機名或IP地址,這里就是主庫的ip。

-U 指定連接的用戶名,專門負責流復制的repl用戶。

-F 指定了輸出的格式,支持p(原樣輸出)或者t(tar格式輸出)。

-x 表示備份開始后,啟動另一個流復制連接從主庫接收WAL日志。

-P 表示允許在備份過程中實時的打印備份的進度。

-R 表示會在備份結束后自動生成recovery.conf文件,這樣也就避免了手動創建。(12.0有差異)

-D 指定把備份寫到哪個目錄,這里尤其要注意一點就是做基礎備份之前從庫的數據目錄(比如:/usr/local/postgresql/data)目錄需要手動清空。

-l 表示指定一個備份的標識

如:pg_basebackup -h 192.168.23.193 -p 3012 -U testacc -F p -P -X s -R -D /data -r 50M -l label_1576225683"

注意:

12 版本pg_basebackup 命令的 -R 參數的效果和之前不同,主要體現在:

命令執行后在 $PGDATA 目錄創建 standby.signal 標識文件,文件內容為空

命令執行后在 $PGDATA 目錄的 postgresql.auto.conf 文件中添加 primary_conninfo 參數信息

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • PostgreSQL之pgdump備份恢復操作
  • postgresql 如何查看pg_wal目錄下xlog文件總大小
  • postgresql之使用lsn 獲取 wal文件名的實例
  • 修改postgresql存儲目錄的操作方式
  • postgresql運維之遠程遷移操作
  • postgreSQL自動生成隨機數值的實例

標簽:濮陽 榆林 辛集 杭州 昭通 寶雞 海西 溫州

巨人網絡通訊聲明:本文標題《使用pg_basebackup對Postgre進行備份與恢復的實現》,本文關鍵詞  使用,basebackup,對,Postgre,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用pg_basebackup對Postgre進行備份與恢復的實現》相關的同類信息!
  • 本頁收集關于使用pg_basebackup對Postgre進行備份與恢復的實現的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产日韩一级二级三级| 捆绑变态av一区二区三区| 91精品国产综合久久久蜜臀粉嫩 | 国产成人一级电影| 中文字幕欧美激情一区| 欧美一区二区在线视频| 一本大道综合伊人精品热热| 不卡的av中国片| 成人黄色a**站在线观看| 狠狠狠色丁香婷婷综合激情| 视频一区免费在线观看| 亚洲综合999| 香蕉av福利精品导航| 亚洲成人动漫一区| 国内成人免费视频| 婷婷久久综合九色国产成人 | 国产一区二区导航在线播放| 日韩二区在线观看| 国产精品一区一区| 制服丝袜中文字幕一区| 亚洲二区在线视频| 91精品国产综合久久久久久久久久 | 91精品久久久久久久91蜜桃 | 欧美三级视频在线播放| 久久综合狠狠综合久久综合88 | 亚洲一区二区三区自拍| 日韩精品在线网站| 中文字幕一区二区三区四区| 日本欧美加勒比视频| 精品视频一区二区三区免费| 国产精品电影一区二区| 国产成a人无v码亚洲福利| 欧美日韩aaa| 久久精品99国产国产精| 欧美一区二区在线观看| 亚洲一区av在线| 成人激情午夜影院| 久久免费午夜影院| 精品一区二区三区蜜桃| 欧美大片在线观看一区| 9191国产精品| 蜜桃av噜噜一区| 久久久精品国产免费观看同学| 狠狠久久亚洲欧美| 亚洲午夜精品久久久久久久久| 国产一区二区在线看| 一区二区三区国产精华| 国产亚洲欧美激情| 欧美精品日韩精品| 丁香婷婷综合网| 一区二区三区在线播| 亚洲精品一区二区三区蜜桃下载| 成人精品视频一区二区三区| 日韩电影在线观看电影| 中文字幕一区二区三区视频| 精品久久国产老人久久综合| 欧美三级乱人伦电影| 色国产综合视频| 91视频在线观看免费| 99久久国产综合精品麻豆| 国产成人精品综合在线观看| 丝袜亚洲另类丝袜在线| 亚洲精品一二三| 香蕉久久一区二区不卡无毒影院| 亚洲精品国产a久久久久久 | 久久精品夜夜夜夜久久| 亚洲电影中文字幕在线观看| 91在线视频官网| 国产精品免费aⅴ片在线观看| 91在线云播放| 麻豆视频一区二区| 乱一区二区av| 欧美怡红院视频| 中文字幕乱码日本亚洲一区二区| 亚洲va在线va天堂| 成人午夜又粗又硬又大| 欧美日本国产视频| 国产精品美女久久久久av爽李琼| 日韩精品一级中文字幕精品视频免费观看| 一区二区三区高清不卡| 日韩精品五月天| 日本韩国一区二区三区视频| 91精品国产综合久久精品图片| ...xxx性欧美| 中文一区在线播放| 99久久久无码国产精品| 日本一区二区视频在线| 91视频在线看| 亚洲在线观看免费视频| 色综合久久综合| 亚洲影视资源网| 激情成人午夜视频| 天天操天天干天天综合网| 欧美一区二区视频网站| 黄网站免费久久| 国产精品久久久久永久免费观看| 91免费视频观看| 毛片av中文字幕一区二区| 久久这里只精品最新地址| 国产亚洲自拍一区| 久久人人超碰精品| 麻豆免费精品视频| 成人激情黄色小说| 中文字幕不卡在线| 成人av免费在线| 7777精品伊人久久久大香线蕉完整版 | 欧美精品第一页| 欧美高清激情brazzers| 欧美草草影院在线视频| 亚洲一区二区三区视频在线| 国产欧美综合在线观看第十页 | 久久av老司机精品网站导航| 国产成人免费av在线| 欧美亚洲国产bt| 久久久精品免费观看| 美腿丝袜亚洲色图| 成人理论电影网| 中文字幕久久午夜不卡| 中文字幕在线观看不卡| 久久一二三国产| 国产精品美女www爽爽爽| 亚洲女同ⅹxx女同tv| 国产成人精品免费视频网站| 免费人成在线不卡| 日本特黄久久久高潮| va亚洲va日韩不卡在线观看| 亚洲第一av色| 99久久伊人久久99| 久久综合狠狠综合久久激情| 全国精品久久少妇| 日韩欧美国产综合在线一区二区三区 | 精品写真视频在线观看| 97久久久精品综合88久久| 欧美日韩一区精品| 中文字幕一区二区不卡| 国产精品天美传媒| 麻豆精品视频在线观看| 国产日产精品一区| 亚洲免费观看高清完整版在线观看熊| 日本不卡高清视频| 91麻豆精品秘密| 日韩在线一区二区| 日韩欧美一级二级| 中文一区一区三区高中清不卡| 偷偷要91色婷婷| 在线视频国内自拍亚洲视频| 欧美精品xxxxbbbb| 国产精品一区一区三区| 色综合色综合色综合色综合色综合| 国产精品国产三级国产| 成人免费毛片片v| 亚洲国产日韩a在线播放| 欧美成人一级视频| 在线看国产日韩| 国产精品99久久久久| 国产精品传媒入口麻豆| 欧美sm美女调教| 欧美高清精品3d| 91久久一区二区| 国产尤物一区二区在线| 又紧又大又爽精品一区二区| 久久蜜桃av一区精品变态类天堂| 青青草原综合久久大伊人精品优势| 在线视频一区二区三| 亚洲乱码国产乱码精品精小说 | 麻豆精品新av中文字幕| 国产人成亚洲第一网站在线播放 | 欧美三电影在线| 国产精品久久久久桃色tv| 成人综合婷婷国产精品久久| 日韩一区在线播放| 久久综合久久综合久久| 欧美不卡一区二区三区四区| 激情小说欧美图片| 久久综合九色欧美综合狠狠 | 中文子幕无线码一区tr| 欧美丰满一区二区免费视频| 91蝌蚪porny成人天涯| 成人黄色777网| 欧美aaaaaa午夜精品| 五月婷婷久久综合| 国产一区二区影院| av一本久道久久综合久久鬼色| 成人免费av网站| 蜜桃av噜噜一区二区三区小说| 一区二区三区四区乱视频| 美国十次综合导航| 久久综合狠狠综合久久综合88 | 色悠久久久久综合欧美99| 日韩一级完整毛片| 欧美日本不卡视频| 国产网红主播福利一区二区| 亚洲日本丝袜连裤袜办公室| 六月婷婷色综合| 成人精品视频.| 怡红院av一区二区三区| 男女男精品网站| 91福利在线看| 日韩一区二区免费在线观看| 久久久久国产精品人|