`

PostgreSQL备份恢复二:WAL归档--windows

阅读更多

0
 创建 WAL 备份目录,比如:
 d:\pg_xlog_archive
1
 修改 postgresql.conf 中的 archive_command 设置,比如:
     archive_command = 'copy "%p" d:\\pg_xlog_archive\\%f' 
    注:%p 要用双引号括起来处理安装目录中有空格的情况。
 archive_mode = on 
 wal_level='archive'
2
 用psql登录数据库服务器,然后执行下面的过程
 psql -Ubeigang < beigang_dump.pgdump:
     SELECT pg_reload_conf(); 
3
 psql接着执行过程
 SELECT pg_start_backup('label'); 
 注:label 建议使用备份目录的全路径。

4
 psql接着执行过程
 SELECT pg_stop_backup(); 
5
 检查WAL日志归档目录,有的话就成功了。

分享到:
评论

相关推荐

    开源项目-wal-g-wal-g.zip

    - Wal-G诞生于对PostgreSQL备份和恢复需求的增长,尤其是在大规模部署中。wal-g旨在提高备份速度,减少存储占用,并提供快速恢复的能力。 - 作为Wal-E的升级版,wal-g在性能和易用性上进行了优化,支持更多特性,...

    PostgreSQL 备份恢复技术手册 DBA必备

    PostgreSQL 备份恢复技术手册是 DBA 必备的技能之一,本手册涵盖了 PostgreSQL 备份恢复的基本概念、设置 WAL 日志归档、数据库状态、crash recovery、逻辑备份和恢复等内容。 一、设置 WAL 日志归档 要持久保存...

    Postgresql备份和恢复

    - Barman是一款针对PostgreSQL的高级备份管理工具,提供远程备份、WAL归档管理和灾难恢复功能。 3. **pgBackRest** - pgBackRest是一个强大的PostgreSQL备份工具,支持多平台、加密备份、跨主机备份和并发备份。 ...

    Wal-E: Postgres连续归档-python

    一个程序设计用于对PostgreSQL WAL文件和基本备份进行持续归档 WAL-E Postgres 的连续归档 WAL-E 是一个程序,旨在执行 PostgreSQL WAL 文件和基本备份的连续归档。 要就使用 WAL-E 进行通信或合作开发,请不要犹豫...

    wal-e:Postgres的连续归档

    而`wal-e`是一个基于Python的工具,专门设计用于PostgreSQL的连续归档和灾难恢复,它支持将WAL文件备份到云存储服务,如Amazon S3、Google Cloud Storage、OpenStack Swift和Azure Blob Storage。 ### 1. ...

    PostgreSQL必备参考手册.rar

    - WAL归档:了解Write-Ahead Log (WAL)的原理及如何进行连续归档。 - Point-in-Time Recovery (PITR):实现时间点恢复以应对数据错误。 6. **安全性与权限** - 用户管理:创建、修改和删除用户,以及设置访问...

    PG-PROBACKUP 本地+异地备份恢复部署文档

    **PG-PROBACKUP 本地+异地备份恢复部署详解** `PG-PROBACKUP` 是一个功能强大的 PostgreSQL 备份工具,尤其适用于大型数据库的高效备份与恢复。它支持本地和异地备份,提供了多种备份模式,包括全备、增量备份,并...

    postgreSQL双机热备

    本文将详细介绍如何在 Windows 操作系统下使用批处理脚本来实现 PostgreSQL 数据库的自动备份。 ##### 1.1 Xp系统下的自动备份 为了在 Windows XP 系统中实现 PostgreSQL 数据库的自动备份,我们可以使用批处理脚本...

    Barman for PostgreSQL:PostgreSQL备份和恢复管理器-开源

    Barman(备份和恢复管理器)是用于以Python编写的PostgreSQL服务器进行灾难... Barman最需要的功能包括备份目录,保留策略,远程恢复,WAL文件和备份的归档和压缩。 Barman由PostgreSQL专业人员2ndQuadrant编写和维护。

    Python-WalEPostgres连续归档

    Python-WalE是用Python语言编写的,它提供了命令行工具,用于与PostgreSQL的WAL归档和备份操作。这个工具支持加密和压缩,以提高数据安全性并节省存储空间。它还具有错误检测和重试机制,增强了整体的可靠性。 1. *...

    postgresql自动增备pitr脚本

    PITR是PostgreSQL提供的一种高级备份恢复策略,它允许你在任意时间点恢复数据库,而不仅仅是到最近的完整备份。这一功能对于处理误操作或者数据损坏等情况非常有用。 1. **PITR的基本原理**: - PITR依赖于WAL...

    postgresql-9.6.0.tar.gz

    9. **备份与恢复**:使用`pg_dump`进行数据库备份,`pg_restore`进行恢复。可以利用`pg_basebackup`实现热备份,并结合WAL(Write-Ahead Log)进行连续备份。 10. **监控与性能调优**:`pg_stat_activity`视图显示...

    PostgreSQL_原理简介

    - **归档进程 (Archiver)**:用于归档重做日志(WAL)文件。 - **统计信息收集器 (Statscollector)**:定期收集系统运行状态信息。 - **WAL 缓冲区 (WAL Buffer)**:用于暂存事务日志。 - **数据缓冲区 (Data Buffer...

    Postgresql备份和增量恢复方案

    因此,增量备份的概念在PostgreSQL中表现为基于基础备份加上WAL日志的重做恢复。 在设置增量备份时,首先要确保`wal_level`设置为`replica`或更高,这样会记录足够的信息以允许增量恢复。同时,启用`archive_mode`...

Global site tag (gtag.js) - Google Analytics