本文主要是介绍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
这篇关于vastbase数据库异地备份的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!