Database Backup Command Line Utility
Project description
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
Worek makes use of Postgres client utilities internally to create/restore backups. If multiple versions of the utilities are present, by default Worek will attempt to match the version of the utilities to the database server version. You may also specify a particular version of the client utilities to use via the –version or -v option. This feature requires pg_wrapper to be installed on the system.
$ worek backup -d database_name -f ./backup.bin -v 11
Changelog
0.1.1 released 2021-02-01
Allow PG client executable version to be specified (abff603)
0.1.0 released 2019-04-03
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file worek-0.1.1.tar.gz
.
File metadata
- Download URL: worek-0.1.1.tar.gz
- Upload date:
- Size: 15.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af07f946dabaac02c9318ec6c24a086ea1f895b4b28d442993c8ae03231d33ce |
|
MD5 | ecdf99a2d03dd2843286dde2ab2e9295 |
|
BLAKE2b-256 | 54013870f63ec50cc759e19fa44aed67c33ddedc169273ed1aa02a6ee6331ade |
File details
Details for the file worek-0.1.1-py2.py3-none-any.whl
.
File metadata
- Download URL: worek-0.1.1-py2.py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.21.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.6.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 735c75d089a9d1c21a958dbba1dc1dd6917c1da9b412321340e90c8acabb17e3 |
|
MD5 | 695187b790d6ed3f16c3b942c752dff4 |
|
BLAKE2b-256 | 46ee74db152b847080e779270c758fe7025dcf950e38be92240e05a9c9d7354f |