pg_backPostgreSQL 的备份脚本
pg_back 是一个用于 PostgreSQL 的转储工具。它的目标是以你想要的格式一次性转储所有或某些带有 Globals 的数据库,因为简单地调用 pg_dumpall 只能转储普通 SQL 格式的数据库。
在幕后,pg_back 使用 pg_dumpall 来转储 roles 和表空间的定义,使用 pg_dump 来转储所有或每个选定的数据库到一个单独的自定义格式的文件。它还提取数据库级别的 ACL 和没有被 pg_dump 11 之前的版本所转储的配置。最后,它转储 PostgreSQL 实例的所有配置选项。
特性:
- 转储全部或数据库列表
- 转储除排除数据库列表以外的所有数据库
- 包括数据库模板
- 选择每个数据库的转储格式
- 限制转储的架构和表
- 同时转储数据库
- 计算每个转储的 SHA 校验
- 备份前和备份后 hooks
- 根据时间和要保留的数量进行清除
- 从热备份中转储
从源安装:
go get -u github.com/orgrim/pg_back
使用make
从源代码构建和安装(需要安装 1.16或更高版本)。
或者,使用以下docker命令下载、编译并将pg_back
放入目录:
docker run --rm -v "$PWD":/go/bin golang:1.16 go get github.com/orgrim/pg_back
评论
mongodb_backup_scriptPython增量备份脚本
功能定期对mongodb数据库数据进行全量备份或增量备份,并可以压缩上传到阿里云oss。脚本运行环境
mongodb_backup_scriptPython增量备份脚本
0
RevoBackup基于 rsync 的备份脚本
RevoBackup是一个基于rsync的备份脚本,类似Dirvish和Rsnapshot,但是提供一个更简洁和可维护的代码基础,提供良好的报告和日志功能。
RevoBackup基于 rsync 的备份脚本
0
mongodb_backup_scriptPython增量备份脚本
功能定期对mongodb数据库数据进行全量备份或增量备份,并可以压缩上传到阿里云oss。脚本运行环境使用python语言编写,需安装python,pymongo和mongodbshell客户端(测试时
mongodb_backup_scriptPython增量备份脚本
0