数据库备份命令行实用程序
项目描述
简介
一个逻辑数据库备份工具。
创建PostgreSQL数据库的完整二进制备份
恢复PostgreSQL数据库的文本或二进制备份
可以覆盖现有数据库恢复数据库(首先清除所有数据),这意味着您不需要超级用户权限来恢复数据库。
用法
将内容写入文件的备份
$ worek backup -d database_name -f ./backup.bin
将内容写入STDOUT的备份
$ worek backup -d database_name \
| openssl enc -aes-256-cbc -pass file:password.txt -md sha256 -d -out backup.bak.enc
从STDIN恢复备份。注意您必须使用-F属性来指定您处理的备份类型。当使用-f并指定文件路径时,此选项不是必需的。
$ 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
支持标准PG环境变量
$ PGPORT=5432 worek backup -d database_name -f ./backup.bin
Worek内部使用Postgres客户端实用程序创建/恢复备份。如果存在多个版本的实用程序,默认情况下Worek将尝试将实用程序的版本与数据库服务器版本相匹配。您也可以通过–version或-v选项指定要使用的客户端实用程序的特定版本。此功能需要在系统上安装pg_wrapper。
$ worek backup -d database_name -f ./backup.bin -v 11
变更日志
0.1.1于2021-02-01发布
允许指定PG客户端可执行文件的版本(abff603)
0.1.0于2019-04-03发布
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源代码分布
worek-0.1.1.tar.gz (15.1 kB 查看哈希)
构建分布
worek-0.1.1-py2.py3-none-any.whl (16.5 kB 查看哈希)
关闭
worek-0.1.1.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af07f946dabaac02c9318ec6c24a086ea1f895b4b28d442993c8ae03231d33ce |
|
MD5 | ecdf99a2d03dd2843286dde2ab2e9295 |
|
BLAKE2b-256 | 54013870f63ec50cc759e19fa44aed67c33ddedc169273ed1aa02a6ee6331ade |
关闭
worek-0.1.1-py2.py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 735c75d089a9d1c21a958dbba1dc1dd6917c1da9b412321340e90c8acabb17e3 |
|
MD5 | 695187b790d6ed3f16c3b942c752dff4 |
|
BLAKE2b-256 | 46ee74db152b847080e779270c758fe7025dcf950e38be92240e05a9c9d7354f |