vastbase数据库异地备份

编写备份脚本
vi data_bak.sh
source /etc/profile
source ~/.bashrc
/home/vastbase/local/vastbase/bin/vb_dump -h ip地址 hbczj(数据库) -U root(用户名) -p 5432 -W '123456(密码)' -f /home/vastbase/vastbase_data_bak/hbczj_$(date +%Y%m%d_%H_%M_%S).sql 
给普通用户赋予执行定时任务的权限
vi /etc/cron.allow将用户名加入
给普通用户创建定时任务(每天晚上凌晨一点执行备份)
crontab -e -u vastbase
0 1 * * * nohup /home/vastbase/vastbase_data_bak/data_bak.sh > /home/vastbase/vastbase_data_bak/bak.log 2>&1 &
重启定时任务
/bin/systemctl restart crond.service
切换普通用户
su vastbase
查看普通用户定时任务列表
crontab -l

在这里插入图片描述

你可能感兴趣的:(bash,linux,开发语言)