Skip to main content

Database Backup Command Line Utility

Project description

https://circleci.com/gh/level12/worek.svg?style=shield https://codecov.io/gh/level12/worek/branch/master/graph/badge.svg

Introduction

A logical database backup tool.

  • Create full binary backups of a PostgreSQL database

  • Restore a text or binary backup of a PostgreSQL database

  • Can restore a database over the top of an existing database (clears all data first) meaning you don’t need a super user to restore a database.

Usage

Create a backup with the contents going to a file

$ worek backup -d database_name -f ./backup.bin

Create a backup with the contents going to STDOUT

$ worek backup -d database_name \
    | openssl enc -aes-256-cbc -pass file:password.txt -md sha256 -d -out backup.bak.enc

Restore a backup from STDIN. Note you have to use the -F property to specify the type of backup you are handing. This is not required when using -f and specifying the file path.

$ openssl enc -aes-256-cbc -pass file:password.txt -md sha256 -d -in backup.bak.enc  \
    |  worek restore -h localhost -d database_name -F c

Supports standard PG environment variables

$ PGPORT=5432 worek backup -d database_name -f ./backup.bin

Changelog

0.1.0 released 2019-04-03

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

worek-0.1.0.tar.gz (14.4 kB view details)

Uploaded Source

Built Distribution

worek-0.1.0-py2.py3-none-any.whl (15.4 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file worek-0.1.0.tar.gz.

File metadata

  • Download URL: worek-0.1.0.tar.gz
  • Upload date:
  • Size: 14.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for worek-0.1.0.tar.gz
Algorithm Hash digest
SHA256 256ad5bf55ae6f4a433beb1704cdec6186bace6a11d82857512887470beac434
MD5 28ff47f7b740d68a010ab6e94be47226
BLAKE2b-256 8d8b8d89efdec449528e7d3da7ff1757fa5bba128cfc61bd65cf20db4f3e7254

See more details on using hashes here.

Provenance

File details

Details for the file worek-0.1.0-py2.py3-none-any.whl.

File metadata

  • Download URL: worek-0.1.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.2

File hashes

Hashes for worek-0.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 7b8265576b794caa6bdb318d13cb275a38918da80beb8f0db0effb48280199f6
MD5 19fb9bfbeeaf5542db27163d846afb7e
BLAKE2b-256 99746bf442a5be850851e7b2d05bc7ef43c21ef650cc9ade94a43bd904eb6ba9

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page