Utilities for inspecting and manipulating the MongoDB oplog
Pull request Compare This branch is even with mcfunley:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
oplogutils
scripts
test
.gitignore
COPYING
README.md
setup.py

README.md

oplogutils

Utilities for inspecting and manipulating the MongoDB oplog.

By Dan McKinley - dan@etsy.com - http://mcfunley.com

Overview

This package contains utilities for manipulating a MongoDB oplog, which can be necessary in recovery scenarios. The tools are:

  oplog-count - counts the number of events in the oplog after a certain date 
                 and time.
  oplog-trim  - deletes events from the oplog after a certain date and time.

Installation

The easiest way to install is using setuptools.

$ easy_install oplogutils

To install from source, extract the tarball and use the following commands.

 $ python setup.py build 
 $ sudo python setup.py install

Examples

oplog-trim --host=myhost.domain.com --port=27017 --remove-after="2010-05-22 03:42:00"

Unit Tests

oplogutils comes with a fairly complete unit test suite. The suite requires the mongod program to be somewhere in the $PATH. To run the tests, use:

python setup.py test

See Also

Version History

Version 0.1.2

  • 05-30-2010 - Added --version switch to commands. Test fixes.

Version 0.1.1

  • 05-30-2010 - Added oplogutils to cheeseshop.

Version 0.1

  • 05-21-2010 - Initial release.