oplogutils icon indicating copy to clipboard operation
oplogutils copied to clipboard

Utilities for inspecting and manipulating the MongoDB oplog

oplogutils

Utilities for inspecting and manipulating the MongoDB oplog.

By Dan McKinley - [email protected] - 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.