iefserge / hyperlevel-backup-to-s3

Backup level-hyper db to Amazon S3

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SYNOPSIS

Backup level-hyper database and upload result to Amazon S3

USAGE

Setup:

var level = require('level-hyper');
var backupHyper = require('hyperlevel-backup-to-s3');

var db = level(config.path);
var backup = backupHyper(db);

Trigger backup:

backup('mybackup-1', {
  accessKey: awsAccessKeyId,
  secretKey: awsSecretAccessKey,
  bucket: awsBucket
}, function(err, result) {
  console.log(result); // { uploaded: "backup-mybackup-1.tar.gz" }
});

Nice backup name example:

var dateFormat = require('dateformat');
var name = 'database1-' + dateFormat(new Date(), 'yyyymmdd-hMMss');

backup(name, conf, function(err, result) {
  console.log(result); // { uploaded: "backup-database1-20141020-102450.tar.gz" }
});

##LICENSE

MIT

About

Backup level-hyper db to Amazon S3

License:Other


Languages

Language:JavaScript 100.0%