2014-01-27 06:02:56 +03:00
|
|
|
pg_arman
|
|
|
|
========
|
2013-12-15 16:05:36 +03:00
|
|
|
|
2014-01-27 06:02:56 +03:00
|
|
|
pg_arman is a backup and recovery manager for PostgreSQL servers able to do
|
2014-01-30 09:58:55 +03:00
|
|
|
differential and full backup as well as restore a cluster to a
|
2013-12-15 16:05:36 +03:00
|
|
|
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
|
2014-01-30 09:58:55 +03:00
|
|
|
server because of a reason or another. Its differential backup
|
2014-01-30 09:36:22 +03:00
|
|
|
facility reduces the amount of data necessary to be taken between
|
2013-12-15 16:05:36 +03:00
|
|
|
two consecutive backups.
|
|
|
|
|
|
|
|
Download
|
|
|
|
--------
|
|
|
|
|
|
|
|
The latest version of this software can be found on the project website at
|
2014-01-27 06:02:56 +03:00
|
|
|
https://github.com/michaelpq/pg_arman.
|
2013-12-15 16:05:36 +03:00
|
|
|
|
|
|
|
Installation
|
|
|
|
------------
|
|
|
|
|
2016-01-19 02:26:16 +02:00
|
|
|
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:
|
2013-12-15 16:05:36 +03:00
|
|
|
|
2016-01-19 02:26:16 +02:00
|
|
|
make USE_PGXS=1 top_srcdir=<path to PostgreSQL source tree>
|
2013-12-15 16:05:36 +03:00
|
|
|
|
|
|
|
In addition, you must have pg_config in $PATH.
|
|
|
|
|
2016-02-11 15:10:35 +02:00
|
|
|
The current version of pg_arman is compatible with PostgreSQL 9.5 and
|
2013-12-15 16:05:36 +03:00
|
|
|
upper versions.
|
|
|
|
|
2013-12-15 16:07:32 +03:00
|
|
|
Platforms
|
|
|
|
---------
|
|
|
|
|
2014-01-27 06:02:56 +03:00
|
|
|
pg_arman has been tested on Linux and Unix-based platforms.
|
2013-12-15 16:07:32 +03:00
|
|
|
|
2013-12-15 16:05:36 +03:00
|
|
|
Documentation
|
|
|
|
-------------
|
|
|
|
|
2016-05-31 12:55:26 +02:00
|
|
|
All the documentation you can find [here](doc/pg_arman.md).
|
2014-01-11 16:57:48 +03:00
|
|
|
|
2013-12-15 16:05:36 +03:00
|
|
|
Regression tests
|
|
|
|
----------------
|
|
|
|
|
2014-01-27 06:02:56 +03:00
|
|
|
The test suite of pg_arman is available in the code tree and can be
|
2013-12-15 16:05:36 +03:00
|
|
|
launched in a way similar to common PostgreSQL extensions and modules:
|
|
|
|
|
2016-01-19 02:26:16 +02:00
|
|
|
make installcheck
|
2013-12-15 16:05:36 +03:00
|
|
|
|
|
|
|
License
|
|
|
|
-------
|
|
|
|
|
2014-01-27 06:02:56 +03:00
|
|
|
pg_arman can be distributed under the PostgreSQL license. See COPYRIGHT
|
2014-01-27 06:19:00 +03:00
|
|
|
file for more information. pg_arman is a fork of the existing project
|
2016-01-19 06:06:34 +02:00
|
|
|
pg_rman, initially created and maintained by NTT and Itagaki Takahiro.
|