shell备份wordpress
由于服务器权限的问题,mysql备份的文件全部是空的!导致wordpress出错后无法恢复,现在七弄八弄的,总算是算正常了,数据库的权限完整了,所以写个shell来每天备份一次www目录及mysql的数据。
希望能帮助不懂shell又要备份的同学~把路径换一下,赋予权限放进crontab就可以用了。
- #!/bin/sh
- date=$(date +%Y%m%d)
- wwwfile="你的www自定义的备份文件的存放目录/"$date"_www.tar.gz"
- dbfile="你的mysql自定义的备份文件的存放目录/"$date"_mysql.tar.gz"
- if [ -e $filename $dbfile ];then
- exit;else
- tar zcvfpP 你的自定义的备份文件的存放目录/"$date"_www.tar.gz 你的博客的www目录的路径)
- tar zcvfpP 你的自定义的mysql备份文件的存放目录/"$date"_mysql.tar.gz 你的mysql存放目录)
- echo "$(date +%Y-%m-%d) $(date +%H:%M) the backup-job was successfully completed!" >> 你自定义日志的路径或日志文件名
- fi
本来想换主题的,想想算了,还那么多事情要弄,先偷懒一下,等下一次升级wordpress的时候,修改皮肤跟插件再一起进行~
WP-DBManager这个插件可以备份数据库,并发到邮箱。
回复:有空我就去试试~谢谢海波~
有个插件每天都会给我发数据库的备份,至于网页文件。。。想起来就去打包下载本地备份了。
回复:原来是这样啊~插件叫什么名字?我也去试试!
这个不知道怎么用~~
回复:照原样保存,放到crontab就可以了~