Skip to content

mcfunley/oplogutils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

Utilities for inspecting and manipulating the MongoDB oplog

Resources

License

Stars

Watchers

Forks

Packages

No packages published