OpenStack Database As A Service (Trove)
Go to file
Alex Tomic 72dd3d1f5c Postgresql Incremental Backup and Restore
Full and incremental backup and restore strategy for postgres
based on pg_basebackup and WAL shipping.

Full backups are effectively data directory filesystem snapshots
aided by the use of the pg_basebackup tool. Incremental backups
are performed by creating recovery points and backing up the
appropriate WAL files since the previous backup. Restore is
done by recreating the data directory based on a pg_basebackup
snapshot and copying the needed WAL files for
incremental recovery.

A new scenario test group for incremental backups was also added.
(Note that parts of the new test have already been refactored in:
https://review.openstack.org/#/c/324060 )

Implements: bp/pgsql-incremental-backup
Change-Id: I60d52d8cdf7744976c2cae0ea1aca2fd8d07e902
2016-06-14 19:39:48 +00:00
apidocs Add support for root-disable 2016-02-03 11:26:52 -05:00
contrib Fixes hacking rules 2015-05-29 07:27:59 +00:00
devstack Merge "Increase 'state_change_wait_time' in devstack" 2016-05-20 23:12:05 +00:00
doc Merge "Use stevedore directive to document plugins" 2015-12-02 03:30:40 +00:00
etc Switch test config file to use os_region_name 2016-06-05 20:22:04 -06:00
releasenotes Postgresql Incremental Backup and Restore 2016-06-14 19:39:48 +00:00
tools Remove Python 2.6 classifier 2014-12-02 09:57:52 +01:00
trove Postgresql Incremental Backup and Restore 2016-06-14 19:39:48 +00:00
.coveragerc Rename from reddwarf to trove. 2013-06-24 14:11:15 -07:00
.gitignore Add reno for release notes management 2015-11-05 13:12:35 -06:00
.gitreview Renamed repos to trove. 2013-06-14 18:25:42 -04:00
.testr.conf Rename from reddwarf to trove. 2013-06-24 14:11:15 -07:00
babel.cfg Setup trove for translation 2014-03-19 15:06:23 +01:00
CONTRIBUTING.rst Update Trove's README 2016-05-04 15:48:55 +05:30
doc-test.conf Update database-api to follow OpenStack conventions 2014-05-23 07:32:29 +02:00
generate_examples.py Fixes hacking rules 2015-05-29 07:27:59 +00:00
LICENSE Add Apache 2.0 LICENSE file. 2013-04-29 18:01:12 -04:00
MANIFEST.in Package AUTHORS and ChangeLog file 2013-06-25 10:41:57 +02:00
README.rst Update Trove's README 2016-05-04 15:48:55 +05:30
requirements.txt Updated from global requirements 2016-06-08 22:05:36 +00:00
run_tests.py Port run_tests.py to Python 3 2015-11-19 10:25:01 +00:00
run_tests.sh Remove extraneous vim configuration comments 2014-02-27 15:05:21 +08:00
setup.cfg Server support for instance module feature 2016-03-15 12:21:55 -04:00
setup.py Updated from global requirements 2015-09-23 14:14:17 +00:00
test-requirements.txt Updated from global requirements 2016-05-26 17:07:19 +00:00
tox.ini Port more unit tests to Python 3 2016-05-30 10:47:26 +02:00

Trove

Trove is Database as a Service for OpenStack.

Getting Started

If you'd like to run from the master branch, you can clone the git repo:

git clone https://github.com/openstack/trove

You can raise bugs here: https://bugs.launchpad.net/trove

Python client

https://git.openstack.org/cgit/openstack/python-troveclient

References