python-xtrabackup2swift

xtrabackup wrappers to store & retrieve from swift


License
Other
Install
pip install python-xtrabackup2swift==0.0.6

Documentation

python-xtrabackup2swift

scripts to make running Percona's xtrabackup & storing the backups in Swift easier

Installation

pip install --upgrade setuptools
python setup.py install

Or from PyPI, python-xtrabackup2swift:

pip install python-xtrabackup2swift

Development (Linux/Ubuntu 12.04)

sudo apt-get update
sudo apt-get install python-dev python-virtualenv
rm -rf /tmp/.venv/ ; virtualenv /tmp/.venv/ ; . /tmp/.venv/bin/activate
pip install --upgrade setuptools
pip install python-swiftclient
python setup.py develop

Building Debian/Ubuntu packages

sudo apt-get update
sudo apt-get install -y git-buildpackage build-essential cdbs dh-make python-dev python-virtualenv

# build unsigned (FIXME)
git-buildpackage -us -uc

# TODO: move to pbr so that we can auto-generate version strings from commit SHA1

Development (Mac/OSX)

rm -rf .venv/ ; virtualenv .venv/ ; . .venv/bin/activate
# something is broken in the python-swiftclient
# dependency chain install via pip as setuptools borks
pip install python-swiftclient
python setup.py develop

Publish to PyPi

python setup.py sdist upload