摘要:
1. 简介 pgBackRest 是一个专为 PostgreSQL 设计的开源备份与恢复系统,其目标是在高效扩展到大型数据库和高工作负载的同时,提供可靠的备份能力。 1.1 主要特性 并行备份与恢复 通过 process-max 参数控制并行进程数,将压缩和数据传输分配到多个进程中。官方建议备份时不 阅读全文
posted @ 2026-09-09 11:53
BinBin-HF
阅读(4)
评论(0)
推荐(0)
摘要:
1. 冷备 冷备份,也称为一致性备份。使用操作系统支持的各种拷贝命令,把整个 PGDATA 备份。冷备份前,建议干净地关闭数据库(pg_ctl stop -m fast)。在同架构同平台同数据库版本的迁移需求中,使用该方式,且极大节省迁移时间,且操作简单,安全性高。 备份示例: tar -jcv - 阅读全文
posted @ 2026-09-07 09:13
BinBin-HF
阅读(6)
评论(0)
推荐(0)
摘要:
1. 什么情况需要通过备份恢复 用户误操作 存储介质损坏 2. 逻辑备份和恢复 备份 pg_dump pg_dump 只能备份单个数据库,不会导出角色和表空间相关的信息,而且恢复的时候需要创建空数据库。 pg_dump 是一个普通的 PostgreSQL 客户端应用,可在任何可以访问该数据库的远端主 阅读全文
posted @ 2026-09-06 14:45
BinBin-HF
阅读(6)
评论(0)
推荐(0)
摘要:
1. MVCC概述 PostgreSQL的特色之一是它的并发控制机制,在维护一致性和完整性的同时,尽量避免读写的堵塞。 对于传统数据库,为了维护一致性和完整性,避免一个事务看到其它并发事务更新而导致不一致的数据,通常采用的是LOCK机制。这样付出的代价是,当锁请求无法被响应时,待处理的请求必须进入等 阅读全文
posted @ 2026-09-06 13:24
BinBin-HF
阅读(6)
评论(0)
推荐(0)
摘要:
1. 事务概述 什么是数据库事务 单个逻辑工作单元执行的一系列操作 被BEGIN - COMMIT/ROLLBACK包裹的一组语句会被当作一个事务; 不显示指定BEGIN - COMMIT/ROLLBACK的单条语句也是一个事务; 对数据库进行读或写的一个操作序列 操作只有两种执行结果:提交或回滚 阅读全文
posted @ 2026-09-04 14:42
BinBin-HF
阅读(3)
评论(0)
推荐(0)
摘要:
1. 死元组的产生 Delete:将删除的元组标记为死元组 Update:PG的update操作 = delete + insert。即先将原本的元组标记为delete,然后再插入一条新的元组 2. VACUUM概述 主要作用:磁盘清理(清理 dead tuple)、更新统计信息、重组数据、解决事务 阅读全文
posted @ 2026-09-02 15:11
BinBin-HF
阅读(10)
评论(0)
推荐(0)
浙公网安备 33010602011771号