1
0
mirror of https://github.com/postgrespro/pg_probackup.git synced 2024-12-01 09:51:43 +02:00
Backup and recovery manager for PostgreSQL https://postgrespro.github.io/pg_probackup/
Go to file
2016-05-31 14:21:16 +03:00
doc Fix doc 2016-05-31 14:21:16 +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.md Move README to markdown 2016-05-31 13:57:17 +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.

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.