定时自动备份
1. 添加脚本
sudo su postgres
cd
vim pgbackup.sh
- 粘贴以下文本
#!/bin/bash
db_name="hesai_stock"
file_name="/home/hesai/db-backups/"
pg_dump $db_name -U postgres > "$file_name$db_name-`date '+%y%m%d%H%M'`.sql"
- 修改文件权限
chmod 744 pgbackup.sh
2. 创建定时任务
sudo vim /etc/crontab
- 在最后一行添加(每周执行一次)
0 0 * * 0 postgres /var/lib/postgresql/pgbackup.sh
name | code |
---|---|
每5min执行 | */5 * * * * |
每小时执行 | 0 * * * * |
每天执行 | 0 0 * * * |
每周执行 | 0 0 * * 0 |
每月执行 | 0 0 1 * * |
每年执行 | 0 0 1 1 * |