数据库备份命令行实用程序
worek的Python项目详细描述
简介
逻辑数据库备份工具。
- 创建PostgreSQL数据库的完整二进制备份
- 还原PostgreSQL数据库的文本或二进制备份
用法
创建一个备份,内容将转到文件
$ worek backup -d database_name -f ./backup.bin
创建一个备份,内容将转到标准输出
$ 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