Skip to content

micnews/hyperlevel-backup-to-s3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SYNOPSIS

Backup level-hyper database and upload result to Amazon S3

Build Status

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published