Skip to content

mohitranka/mDataRecovery

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
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.

About

A tiny backup system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages