Skip to the content.

定时自动备份

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 *