/oplogutils

Utilities for inspecting and manipulating the MongoDB oplog

Primary LanguagePythonGNU General Public License v3.0GPL-3.0

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.