Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Database backups with version control.

branch: master

Fetching latest commit…

Octocat-spinner-32-eaf2f5

Cannot retrieve the latest commit at this time

Octocat-spinner-32 .hgtags
Octocat-spinner-32 LICENSE
Octocat-spinner-32 README
Octocat-spinner-32 adamanteus.py
Octocat-spinner-32 setup.py
README
.. -*-restructuredtext-*-

==========
Adamanteus
==========

Adamanteus is a python tool to provide advanced options for backing up your
databases in a simple manner.


Requirements
------------
The following libraries are required::

- mercurial (1.5.x only; adamanteus <= 0.5.1 does not support mercurial >= 1.6)

The following libraries are optional::

- pymongo (provides support for non-binary MongoDB dumps)

Usage
-----
adamanteus BACKEND [action] -d DATABASE [-r repository] [-u username] [-p password] [-m remote_repo] [-f input_file]

Currently supported database backends are:

1. MongoDB
2. MySQL
3. PostgreSQL

Currently supported actions are:
1. dump
2. load[*]_

Future Plans
------------
1. Restoring from versioned backup
2. Automated cloning/pushing/pulling of backup repository.
3. Integration with Django as a management command.

.. [*] The load action is currently only implemented for the PostgreSQL database backend. It also requires you to manually specify the specific file to load from and does not yet integrate directly with version control.
Something went wrong with that request. Please try again.