1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2025-01-08 13:44:32 +02:00
Backup and recovery manager for PostgreSQL https://postgrespro.github.io/pg_probackup/
Go to file
2016-05-31 13:55:26 +03:00
doc Change documentation format. 2016-05-31 13:55:26 +03:00
expected Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
pgut Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
sql Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
.gitignore Page-level backup using block tracking in WAL records 2016-01-15 23:47:38 +09:00
backup.c Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
catalog.c First version of ptrack support. 2016-02-27 21:07:55 +03:00
COPYRIGHT Update some copyright lines to 2016 2016-01-16 00:02:09 +09:00
data.c Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
delete.c Sanitize error checks 2016-01-19 12:41:30 +09:00
dir.c Fix backup many segments of relation (big relations) with ptrack. 2016-05-01 22:05:18 +03:00
fetch.c Make pg_control file optional for restore. 2016-03-02 20:50:33 +03:00
init.c Sanitize error checks 2016-01-19 12:41:30 +09:00
Makefile Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
parray.c Rename project to pg_arman 2014-01-27 12:02:56 +09:00
parray.h Convert newline characters from CRLF to LF. 2013-01-24 06:35:48 +00:00
parsexlog.c Check ptrack control file. 2016-03-10 17:40:33 +03:00
pg_arman.c Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
pg_arman.h Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
README Change documentation format. 2016-05-31 13:55:26 +03:00
restore.c Add stream mode for save WAL during backup process. 2016-05-26 15:56:32 +03:00
show.c First version of ptrack support. 2016-02-27 21:07:55 +03:00
status.c Sanitize error checks 2016-01-19 12:41:30 +09:00
util.c Check ptrack control file. 2016-03-10 17:40:33 +03:00
validate.c First version of ptrack support. 2016-02-27 21:07:55 +03:00

pg_arman
========

pg_arman is a backup and recovery manager for PostgreSQL servers able to do
differential and full backup as well as restore a cluster to a
state defined by a given recovery target. It is designed to perform
periodic backups of an existing PostgreSQL server, combined with WAL
archives to provide a way to recover a server in case of failure of
server because of a reason or another. Its differential backup
facility reduces the amount of data necessary to be taken between
two consecutive backups.

Download
--------

The latest version of this software can be found on the project website at
https://github.com/michaelpq/pg_arman.

Installation
------------

Compiling pg_arman requires a PostgreSQL installation to be in place
as well as a raw source tree. Pass the path to the PostgreSQL source tree
to make, in the top_srcdir variable:

    make USE_PGXS=1 top_srcdir=<path to PostgreSQL source tree>

In addition, you must have pg_config in $PATH.

The current version of pg_arman is compatible with PostgreSQL 9.5 and
upper versions.

Platforms
---------

pg_arman has been tested on Linux and Unix-based platforms.

Documentation
-------------

All the documentation you can find [here](doc/pg_arman.md).

Regression tests
----------------

The test suite of pg_arman is available in the code tree and can be
launched in a way similar to common PostgreSQL extensions and modules:

    make installcheck

License
-------

pg_arman can be distributed under the PostgreSQL license. See COPYRIGHT
file for more information. pg_arman is a fork of the existing project
pg_rman, initially created and maintained by NTT and Itagaki Takahiro.