0) 创建 WAL 备份目录,比如:
d:\backup\data\wal
1) 修改 postgresql.conf 中的 archive_command 设置,比如:
archive_command = 'copy /V "%p" d:\\bakup\\data\\wal\\%f'
注1:%p 要用双引号括起来(因为 PostgreSQL 默认安装目录中有空格),路径分隔符不能用“/”,“/V” 是为了验证新文件写入是否正确,更安全一些。
注2:PostgreSQL 8.3 之后,多了一个 archive_mode 设置,要设置为 on, 设置后必须重新启动 PostgreSQL。
设置如下:
archive_mode = on
2) 在 pgadmin3 里面运行下面的语句使之 archive_command 设置生效:
SELECT pg_reload_conf();
3) 在 pgadmin3 里面运行:
SELECT pg_start_backup('label');
注:label 建议使用 4) 中所述备份目录的全路径。
4) 备份 PostgreSQL 的 data 目录,此时 PostgreSQL 不必停止 ,尽管照常服务;
5) 在 pgadmin3 里面运行:
SELECT pg_stop_backup();
6) 检查 WAL 备份目录,是否有 WAL 文件被复制过来,如果有的话就设置成功了。
分享到:
相关推荐
"postgresql自动增备pitr脚本"指的是利用PostgreSQL的Point-In-Time Recovery (PITR)功能,实现数据库的自动化增量备份与恢复。 PITR是PostgreSQL提供的一种高级备份恢复策略,它允许你在任意时间点恢复数据库,而...
它支持大部分SQL标准,包括最新的SQL:2011标准,并提供了丰富的功能如复杂查询、多版本并发控制(MVCC)、在线备份、写前日志(WAL)、时间点恢复(PITR)、流复制(Stream Replication)、审计(Audit)、连接池(Pool)等高级...
- 安装过程:涵盖Windows、Linux和macOS等操作系统下的安装步骤。 - 配置文件:讲解`postgresql.conf`中主要参数的意义及其调整方法。 - 数据库初始化:如何创建并设置数据库集群。 - 服务管理:启动、停止、...
而`wal-e`是一个基于Python的工具,专门设计用于PostgreSQL的连续归档和灾难恢复,它支持将WAL文件备份到云存储服务,如Amazon S3、Google Cloud Storage、OpenStack Swift和Azure Blob Storage。 ### 1. ...
酒保支持多种备份类型,包括基于时间点的备份(Point-in-Time Recovery, PITR)和物理备份。基于时间点的备份允许用户选择任意时间点的数据状态进行恢复,极大地提高了数据恢复的灵活性。物理备份则直接复制数据库的...
如果在恢复过程中遇到问题,比如无法找到特定的WAL文件,如日志中的"could not open file"错误,这可能意味着需要检查备份的完整性和WAL存档设置。 总的来说,PostgreSQL的时间线机制是其PITR功能的核心,它为...
- **高可用性**:提供了同步/异步复制、延迟备用服务器、级联复制、在线一致物理备份和逻辑备份、PITR(点在时间恢复)以及逻辑复制等特性。 - **其他功能**:支持触发器、函数/存储过程以及多种自定义存储程序语言...
热备份服务器通过跟踪WAL(Write-Ahead Log)记录保持与主服务器同步。在主服务器故障时,热备份几乎能立即接管。这种方式是异步的,适用于整个数据库的复制,但可能有少量数据丢失。 4. **主-从复制(Master-...
- **描述**:“可以学习下pg,postgresql目前是越来越多地方用” 从标题和描述来看,本手册主要介绍了瀚高数据库V5版本的管理和使用方法,特别提到了PostgreSQL的广泛应用。瀚高数据库(HighGoDB)是一款基于...
在云环境中,DBA们还需要了解并掌握数据库的高级特性,例如Write-Ahead Logging(WAL)用于保证数据的一致性和持久性,以及Point-In-Time Recovery (PITR) 提供精确到任意时间点的数据恢复能力。此外,他们需要熟悉...
每个Store Node还会将数据备份至腾讯云对象存储COS,实现即时恢复(PITR)功能。 CynosStore的数据组织形式如下: - 每个数据库对应一个Pool,Pool的大小可以通过调整Segment Group(SG)数量来扩展或收缩。 - SG是...