linux服务器备份禅道数据

发布时间:2024年01月04日

目的:将生产环境的禅道数据备份到备份服务器,以防数据丢失

步骤:

1,登录生产环境服务器,编写shell脚本进行数据备份,主要使用expect命令,脚本内容如下:

/opt/zbox/zbox stop
cd /opt/zbox/app/zentao/www/data/upload/
tar -czf 1.tar.gz 1
password='123456'
/usr/bin/expect <<EOF
set timeout -1
spawn scp -r -p /opt/zbox/app/zentao/www/data/upload/1.tar.gz root@10.1.1.16:/opt/zbox/app/zentao/www/data/upload/
expect {
?"(yes/no)?"
?{
? ?send "yes\n"
? ?expect "*assword:" {send "$password\n"}
?}
?"*assword:"
?{
? ?send "$password\n"
?}
}
expect eof
EOF
?

2,给脚本赋予可执行权限

3,利用crontab定时运行脚本,每天凌晨1点,凌晨2点运行脚本即可

[root@gitlab home]# crontab -l
0 1 ?* * * sh /home/backup1.sh
0 2 ?* * * sh /home/backupzentao.sh
?

文章来源:https://blog.csdn.net/qq_39149099/article/details/135378099
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。