Skip to content

mohitranka/mDataRecovery

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 
 
 

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.

About

A tiny backup system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages