linux服务器备份禅道数据

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

步骤:

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 < set timeout -1
spawn scp -r -p /opt/zbox/app/zentao/www/data/upload/1.tar.gz [email protected]:/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
 

你可能感兴趣的:(服务器,linux,github)