PostgreSQL 13–改進後的基礎備份
“與以前的版本相比,PostgreSQL 13 釋出了160 多個新功能”
在本文中,我們將嘗試瞭解postgresql13 中pg_basebackup 的新特性
pg_basebackup 是一個廣泛使用的PostgreSQL 備份工具,它允許我們進行線上和一致的檔案系統級備份。這些備份可用於時間點恢復或設定從屬/ 備用。
PostgreSQL 13 – pg_basebackup 有什麼新功能?
你怎麼做基礎備份?
可以使用下面的命令執行基礎備份
備份- 備份- 基礎- 快速檢查點
上面的命令將備份到/u01/basebackup 資料夾
[postgres@postgres03 pg_wal]$ pg_basebackup -D /u01/basebackup -Ft -z --checkpoint=fast -P 2879569/2879569 kB (100%), 1/1 tablespace [postgres@postgres03 pg_wal]$ |
現在讓我檢查一下資料夾的內容
[postgres@postgres03 basebackup]$ ls -lrt total 609508 -rw------- 1 postgres postgres 581022586 Sep 24 19:28 base.tar.gz -rw------- 1 postgres postgres 185894 Sep 24 19:28 backup_manifest -rw------- 1 postgres postgres 42913087 Sep 24 19:28 pg_wal.tar.gz |
但是備份清單檔案是什麼?
好的,我可以檢查一下備份的進度嗎?
postgres=# select pid, phase, backup_total, backup_streamed from pg_stat_progress_basebackup; pid | phase | backup_total | backup_streamed -------+--------------------------+--------------+----------------- 13504 | streaming database files | 2799572480 | 540401152 (1 row) |
我能用ps-ef | grep postgres 做嗎?
[postgres@postgres03 pg_wal]$ ps -ef | grep postgres .... postgres 4466 4044 62 19:23 pts/1 00:01:00 pg_basebackup -D /u01/basebackup -Ft -z --checkpoint=fast -P postgres 4467 4458 4 19:23 ? 00:00:03 postgres: walsender postgres [local] sending backup "pg_basebackup base backup" postgres 4468 4458 0 19:23 ? 00:00:00 postgres: walsender postgres [local] streaming 0/AAF36C08 postgres 4469 4466 8 19:23 pts/1 00:00:08 pg_basebackup -D /u01/basebackup -Ft -z --checkpoint=fast -P ...
|
那麼,兩個wal senders 在這裡做什麼?
好吧,這篇文章很快就會更新,詳細瞭解版本13 中的pg_basebackup
postgres=# show server_version_num; server_version_num -------------------- 130000 (1 row)
postgres=# |
敬請期待!!
原文連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28833846/viewspace-2738555/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 《PostgreSQL 指南:內幕探索》之基礎備份與時間點恢復(上)SQL
- 【Xtrabackup】Xtrabackup備份基礎知識
- PostGreSql12.6的備份恢復SQL
- Postgresql 備份與恢復SQL
- 精益流程改進的基礎是什麼?
- PostgreSQL基礎SQL
- Linux基礎命令---mysqldump資料庫備份LinuxMySql資料庫
- PostgreSql資料庫的備份和恢復SQL資料庫
- 2.4.14 Step 13: 備份資料庫資料庫
- postgresql資料庫怎麼備份SQL資料庫
- RMAN備份進度
- 合集 - JUC基礎(13)
- postgresql備份與恢復資料庫SQL資料庫
- C++在C的基礎上改進了哪些細節C++
- 『現學現忘』Git基礎 — 13、Git的基礎操作Git
- PostgreSQL TPROC-C基準測試:PostgreSQL 12與PostgreSQL 13效能對比SQL
- postgresql物理備份工具pg_rman的使用詳解SQL
- PostgreSQL 13 同步流複製+延遲備庫(#2.5)-202104SQL
- postgresql從入門到精通教程 - 第36講:postgresql邏輯備份SQL
- 『無為則無心』Python基礎 — 43、檔案備份的實現Python
- PostgreSQL 13 非同步流複製+延遲備庫(#2.2)-202103SQL非同步
- 前後端必備Linux基礎知識大科普後端Linux
- 技術基礎 | 改進版的Apache Cassandra客戶端請求路由Apache客戶端路由
- [BUG反饋]後臺備份資料庫後,只備份了結構,資料全部空的。資料庫
- PostgreSQL備份恢復管理器pg_probackupSQL
- 前端&後端程式設計師必備的Linux基礎知識前端後端程式設計師Linux
- PostgreSQL 13–新特性SQL
- MySQL表的增刪改查(基礎)MySql
- PostgreSQL13.7的安裝與主從搭建以及備份方法SQL
- typescript必備基礎TypeScript
- 備戰-Java 基礎Java
- MySQL備份與恢復——基於Xtrabackup物理備份恢復MySql
- mysqldump全量備份+mysqlbinlog二進位制日誌增量備份MySql
- mysql容器的定時備份指令碼,有二種方法,備份好後打包傳送到遠端備份主機MySql指令碼
- 轉行進入IT行業,0基礎學習大資料開發必備的基礎有哪些?行業大資料
- Python的基礎進階Python
- SQL 基礎增、刪、改、查SQL
- JS基礎_dom增刪改JS