Skip to content

Handy utilities for managing CouchDB instances from the command line.

Notifications You must be signed in to change notification settings

chrisekelley/CouchDB-Wedge

 
 

Repository files navigation

CouchDB Wedge

CLI and node module for doing bulk operations like deleting all databases on a server or replicating all databases from one server to another.

Install

npm install -g CouchDB-Wedge

Example of a pull replication of all databases except for _replicator and resources

wedge replicate-all-dbs --worker https://username:password@serverb.cloudant.com --target https://username:password@serverb.example.com --source https://username:password@servera.example.com --exclude _replicator,resources

Example of deleting all databases on a server except for _replicator and _users

wedge delete-all-dbs --target http://username:password@server.example.com --exclude _replicator,_users

This command has a prompt asking the user to confirm the action.

Example of pre-warming CouchDB view cache, which forces generation of index for all databases on the couch server.

wedge pre-warm-views --target http://username:password@target-server.org

This command has a prompt asking the user to confirm the action.

Develop

Get the code and set your own wedge command to resolve to that codebase.

git clone git@github.com:rjsteinert/CouchDB-Wedge.git
cd CouchDB-Wedge
npm link

About

Handy utilities for managing CouchDB instances from the command line.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%