Source

Adamanteus /

Filename Size Date modified Message
1000 B
1.5 KB
1.0 KB
8.4 KB
888 B

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.
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.