mohitranka/mDataRecovery
Folders and files
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Repository files navigation
mDataRecovery, CommandLine backup utility.
Copyright (C) 2010 Mohit Ranka
Directory structure
===================
main.py - The single entry of interaction for the end user.
utils.py - Utility classes for ZipSupport and SQLite Actions.
backup/ - Directory containing the different backup method classes, and the parent factory class, backup/base.py
restore/ - Directory containing the different restore method classes, and the parent factory class, restore/base.py
docs/ - Documentation (or the lack of thereof) for mDataRecovery.
Dependencies
============
mDataRecovery has following dependency requirements.
1. python2.6
2. sqlite3
Usage
=====
python main.py [options]
Options:
-h, --help show this help message and exit.
-a ACTION, --action=ACTION
User action ('backup' or 'restore').No default.
-s SOURCE_LOCATION, --source_location=SOURCE_LOCATION
Location of source directory for backup.No default.
-m METHOD, --method=METHOD
Method of backup ('Local' or 'Rsync' or 'AWS' or
'Rackspace' etc). Only 'Local' is supported as of now.
-b BASE_LOCATION, --base_location=BASE_LOCATION
Location of the mDataRecovery backup directory to be
create.Defaults to '.mdatarecovery' in current
directory.
-r REVISION_NUMBER, --revision_number=REVISION_NUMBER
Revision number which is needs to be restored.
Defaults to most recent version.
-t TARGET_LOCATION, --target_location=TARGET_LOCATION
Location where the restoration should happen.Defaults
to current directory.
NOTE - mDataRecovery *should* work on any platform, however it is been tested only on Unix based system, as of now.
mDataRecovery is not ready/mature and yet to be 'battle-tested' to be used in production enviornment.
License
=======
Refer docs/LICENSE for information regarding mDataRecovery license.