savemyseat
is a set of tools that can be used to manage backups for your
couchdb storage. The main tools provided by savemyseat are:
- Backup Monitoring with PagerDuty
- Initializing the replicator database
savemyseat
backs up data using couchdb replication. It does not, however,
provide rollback capabilities. The suggested use of this toolset is to
initialize the backups and monitor their continued success with this tool. It
is up to the user to take snapshots of the database in order to satisfy
rollback capabilities.
savemyseat
commands require a json file that describes the databases to be
backed up. Before we begin using savemyseat
we need to create this
configuration file, like so::
$ savemyseat initialize database-config.json
$ savemyseat monitor database-config.json
- 0.2.1
- patch: Corrects how savemyseat collects the document counts
- 0.2.0
- minor: Allow users to specify replicator options
- patch: Added tests for backup state to catch regression
- patch: Broke out files to make for easier testing and slightly better organization
- 0.1.10
- First working version