Sign inSign up

garland/etcd-dump

By garland

Updated about 9 years ago

Command line utility for dumping/restoring etcd.

Image
0

409

garland/etcd-dump repository overview

etcd-dump

Command line utility for dumping/restoring etcd.

This tool intentionally does not care for etcd's inner workings, it's sole purpouse is to dump/restore the state of database by dumping all it's key/value pairs to json and then restoring them back.

This is useful for version and server migrations.

I built it because I needed it.

Installing

npm install -g etcd-dump

Usage

Dumping :
$ etcd-dump dump
// outputs an etcd_dump.json
Restoring :
$ etcd-dump restore
Restored successfuly
// Reads in the etcd_dump.json and restores it's values to the DB
Help :
$ etcd-dump

  Usage: etcd-dump.js [options] [command]

  Commands:

    dump
    restore

  Options:

    -h, --help              output usage information
    -V, --version           output the version number
    -f, --file [json_file]  Path to JSON dump file for dumping/storing
    --pretty                 Pretty output
    --host <localhost:4001>  ETCD Host Address and Port
    --ca <CA-File>           Path to CA-File
    --cert <Cert-File>       Path to Cert-File
    --key <Key-File>         Path to Key-File

Tag summary

Content type

Image

Digest

Size

106.5 MB

Last updated

about 9 years ago

docker pull garland/etcd-dump