远程服务器定期备份数据库及文件

先创建备份的文件夹

远程服务器定期备份数据库及文件


在backup文件夹里创建两个目录 即保存数据库文件和保存图片文件

远程服务器定期备份数据库及文件

进入sql文件 备份 取名用时间戳区别

远程服务器定期备份数据库及文件

1表示数据库账号  2表示数据库密码 3表示要备份的数据库  4表示备份目录 5表示备份的数据库名称

o2o'data+%Y%m%d%H%M%S'.sql

先进入图片路径里面upload里面

远程服务器定期备份数据库及文件



远程服务器定期备份数据库及文件


1表示的是指令 2表示的是备份路径  3表示原图片路径 /User/baidu/upload/





重点


可讲上面两个操作放入.sh文件里面(方便一键执行)

远程服务器定期备份数据库及文件

在backup里面的表头添加#!/bin/sh

然后将下面两句放里面

mysqldump -uroot -pXiangze230! o2o>/root/backup/sql/o2o'data+%Y%m%d%H%M%S'.sql

tar -zcvf /root/backup/image/image'data+%Y%m%d%H%M%S'.tar.gz  /user/baidu/iamge/upload/

效果如下

远程服务器定期备份数据库及文件

完成后 就可以输入如下指令完成一键执行

sh backup.sh