PostgreSQL实战-shell脚本备份数据库
#!/bin/bash
# 配置变量
DB_NAME="your_db_name"
DB_USER="your_db_user"
DB_PASS="your_db_password"
BACKUP_DIR="/path/to/your/backup/directory"
DATE=$(date +"%Y%m%d%H%M")
# 创建备份文件的tarball
tarball="${BACKUP_DIR}/${DB_NAME}_${DATE}.tar.gz"
pg_dump -U ${DB_USER} -W ${DB_PASS} ${DB_NAME} | gzip > ${tarball}
# 输出备份信息
echo "备份成功: ${tarball}"
这段代码使用了pg_dump
命令来备份PostgreSQL数据库,并使用gzip
进行压缩。脚本会在指定的目录中创建一个以时间戳命名的tarball文件。这是一个简洁的脚本,适合作为数据库备份的基础模板。
评论已关闭