OpenStack Database As A Service (Trove)
72dd3d1f5c
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 |
||
---|---|---|
apidocs | ||
contrib | ||
devstack | ||
doc | ||
etc | ||
releasenotes | ||
tools | ||
trove | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.testr.conf | ||
babel.cfg | ||
CONTRIBUTING.rst | ||
doc-test.conf | ||
generate_examples.py | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
requirements.txt | ||
run_tests.py | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
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
- Wiki: https://wiki.openstack.org/wiki/Trove
- Developer Docs: http://docs.openstack.org/developer/trove
You can raise bugs here: https://bugs.launchpad.net/trove
Python client
https://git.openstack.org/cgit/openstack/python-troveclient
References
- Installation docs: http://docs.openstack.org/developer/trove/dev/install.html
- Manual installation docs: http://docs.openstack.org/developer/trove/dev/manual_install.html
- Trove integration: https://github.com/openstack/trove-integration
- Build guest image: http://docs.openstack.org/developer/trove/dev/building_guest_images.html