亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 使用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進行備份與恢復的實現的相關信息資訊供網民參考!
  • 推薦文章
    国产成人啪精品视频免费软件| 日韩欧美一及在线播放| 久久99中文字幕| 精品毛片视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | a级毛片免费观看网站| 国产成人啪精品| 91麻豆精品国产自产在线观看一区| 日韩免费片| 黄色免费网站在线| 一级女人毛片人一女人| 国产综合成人观看在线| 免费国产在线观看| 精品视频在线观看视频免费视频| 99久久精品国产麻豆| 91麻豆精品国产综合久久久| 青青久热| 国产精品自拍在线| 精品国产三级a| 九九九国产| 亚洲精品中文字幕久久久久久| 麻豆系列 在线视频| 成人a级高清视频在线观看| 深夜做爰性大片中文| 久久福利影视| 久久99爰这里有精品国产| 沈樵在线观看福利| 美女免费精品视频在线观看| 美国一区二区三区| 国产91视频网| a级毛片免费观看网站| 国产美女在线观看| 二级特黄绝大片免费视频大片| 久久久成人影院| 精品视频免费看| 国产不卡高清在线观看视频| 欧美一区二区三区在线观看| 精品久久久久久中文| 四虎影视库| 国产精品123| 黄色免费网站在线| 国产不卡在线观看| 国产a视频| 国产极品白嫩美女在线观看看| 精品国产一区二区三区久久久蜜臀| 免费的黄视频| 日本特黄特色aa大片免费| 国产一级生活片| 成人免费一级纶理片| 国产a视频| 一本高清在线| 日韩在线观看视频网站| 国产伦久视频免费观看 视频| 99久久网站| 日韩专区在线播放| 九九九国产| 国产91丝袜在线播放0| 成人在激情在线视频| 国产高清视频免费| 精品视频在线看 | 国产精品免费久久| 国产网站在线| 国产伦精品一区二区三区无广告| 成人高清护士在线播放| 一级女性全黄生活片免费| 四虎影视久久久| 一级片片| 国产极品精频在线观看| 日本特黄特色aaa大片免费| 99久久网站| 精品视频一区二区三区免费| 免费一级片网站| 精品国产亚洲一区二区三区| 日本在线不卡免费视频一区| 你懂的福利视频| 午夜欧美成人久久久久久| 天堂网中文字幕| 精品国产亚一区二区三区| 99久久精品国产片| 成人a级高清视频在线观看| 精品视频在线看 | 国产一区二区精品久久91| 国产一区二区精品在线观看| 欧美激情一区二区三区中文字幕| 日韩在线观看视频黄| 99久久精品国产国产毛片| 国产不卡福利| 九九热精品免费观看| 国产成人啪精品| 国产成人精品综合久久久| 人人干人人草| 韩国毛片 免费| 天天做人人爱夜夜爽2020毛片| 日韩欧美一及在线播放| 精品视频免费看| 欧美另类videosbestsex高清| 欧美日本二区| 久久久久久久免费视频| 亚飞与亚基在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 久久国产影院| 国产a免费观看| 亚飞与亚基在线观看| 国产一级强片在线观看| 亚洲女人国产香蕉久久精品| 国产一级生活片| 国产国产人免费视频成69堂| 欧美日本二区| 毛片成人永久免费视频| 日本免费看视频| 久久国产一区二区| 久久国产精品自由自在| 日本在线不卡视频| 国产福利免费视频| 日本免费看视频| 日本伦理黄色大片在线观看网站| 亚洲精品久久玖玖玖玖| 一级片片| 国产精品1024永久免费视频 | 九九精品在线播放| 青青青草影院| 黄色免费三级| 可以在线看黄的网站| 欧美一级视频免费| 欧美一区二区三区性| 日韩专区一区| 成人在激情在线视频| 韩国三级香港三级日本三级| 高清一级片| 精品久久久久久中文字幕2017| 精品国产一区二区三区久久久狼| 成人免费高清视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产一区二区精品久| 国产高清在线精品一区二区 | 国产国产人免费视频成69堂| 91麻豆国产福利精品| 免费的黄视频| 九九免费精品视频| 91麻豆精品国产高清在线| 精品国产一区二区三区国产馆| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产福利免费观看| 久久成人亚洲| 国产高清在线精品一区a| 美国一区二区三区| 深夜做爰性大片中文| 亚欧乱色一区二区三区| 国产网站免费在线观看| 日本在线不卡视频| 国产麻豆精品免费密入口| 欧美18性精品| 九九精品在线播放| 成人免费观看视频| 国产综合成人观看在线| 久久精品免视看国产成人2021| 午夜在线观看视频免费 成人| 青草国产在线| 99热热久久| 青草国产在线| 精品久久久久久综合网| 可以免费看污视频的网站| 日本特黄一级| 九九精品久久| 国产国产人免费视频成69堂| 日本特黄特色aaa大片免费| 天天做人人爱夜夜爽2020| 欧美激情影院| 九九九国产| 国产视频一区二区在线观看| 精品国产一区二区三区精东影业| 久久久成人影院| 精品视频一区二区三区免费| 国产激情视频在线观看| 日韩专区一区| 欧美18性精品| 九九久久99综合一区二区| 国产精品自拍在线| 国产不卡在线看| 国产视频网站在线观看| 午夜欧美成人久久久久久| 欧美一区二区三区在线观看| 国产一区二区精品在线观看| 你懂的在线观看视频| 久久国产精品自由自在| 高清一级做a爱过程不卡视频| 日韩在线观看视频免费| 国产精品1024永久免费视频 | 久久久成人影院| 久久福利影视| 国产亚洲免费观看| 日韩avdvd| 一级女性全黄久久生活片| 99久久精品国产片| 天天色成人| 国产高清在线精品一区二区 | 天天色成人| 精品国产三级a∨在线观看| 欧美一区二区三区在线观看| 亚洲精品影院一区二区|