您现在的位置是:首页 > 建站运营个人博客模板

如何在CentOS7下设置定时任务进行数据库自动备份

俊哥2021-04-15 17:12:20建站运营

简介之前一直没有做过备份,一不小心服务器挂了,心凉了。这不吃一堑长一志,现在知道备份了,可不能手动吧,还好有了这个。
1、给另一台局域网内的主机设置共享目录,并挂载到CentOS上。mount -t cifs -o username=un,password=pass

之前一直没有做过备份,一不小心服务器挂了,心凉了。这不吃一堑长一志,现在知道备份了,可不能手动吧,还好有了这个。

1、给另一台局域网内的主机设置共享目录,并挂载到CentOS上。

mount -t cifs -o username=un,password=pass,rw,uid=0,gid=0,dir_mode=0777,file_mode=0777  //10.66.168.10/sharename  /mnt/server246

说明:--加粗和倾斜的地方为自己定义处。

2、编写Shell脚本,我的名称为mytask.sh

#!/bin/sh

/opt/gitlab/bin/gitlab-rake gitlab:backup:create

location="/mnt/backups/"

cd $location

filename=$(ls -lt /mnt/backups/ | head -n 2 |awk '{print $9}')

#echo $filename 

cp -rf $filename /mnt/server246/

find $location -mtime +5 -type f |xargs rm -f

3、加载到定时器中,我设置为每天的凌晨2点执行。

sudo su -

crontab -e 

0 2 * * * /bin/sh /usr/bin/mytask.sh

最后,可以在10.66.168.10的共享目录下找到拷贝过去的备份文件。

自此设置完成,可以实现异地备份。

原文链接:https://blog.csdn.net/qwlovedzm/article/details/79619835

很赞哦! ()

文章评论

标签云