Natty Precise Maverick

    savemyseat

    0.2.1 • Public • Published

    savemyseat - A couchdb backup toolset

    Introduction

    savemyseat is a set of tools that can be used to manage backups for your couchdb storage. The main tools provided by savemyseat are:

    1. Backup Monitoring with PagerDuty
    2. Initializing the replicator database

    How savemyseat backs up data

    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.

    Quick Start Guide

    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::

    Command line interface

    Initialize the replicator database

        $ savemyseat initialize database-config.json
    

    Monitor backups

        $ savemyseat monitor database-config.json
    

    Change Log

    • 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

    Keywords

    none

    Install

    npm i savemyseat

    DownloadsWeekly Downloads

    8

    Version

    0.2.1

    License

    none

    Last publish

    Collaborators

    • virtru-corp