shell备份wordpress

由于服务器权限的问题,mysql备份的文件全部是空的!导致wordpress出错后无法恢复,现在七弄八弄的,总算是算正常了,数据库的权限完整了,所以写个shell来每天备份一次www目录及mysql的数据。
希望能帮助不懂shell又要备份的同学~把路径换一下,赋予权限放进crontab就可以用了。

  1. #!/bin/sh
  2. date=$(date +%Y%m%d)
  3. wwwfile="你的www自定义的备份文件的存放目录/"$date"_www.tar.gz"
  4. dbfile="你的mysql自定义的备份文件的存放目录/"$date"_mysql.tar.gz"
  5. if [ -e $filename $dbfile ];then
  6. exit;else
  7.    tar zcvfpP 你的自定义的备份文件的存放目录/"$date"_www.tar.gz 你的博客的www目录的路径)
  8.    tar zcvfpP 你的自定义的mysql备份文件的存放目录/"$date"_mysql.tar.gz 你的mysql存放目录)
  9.    echo "$(date +%Y-%m-%d) $(date +%H:%M)  the backup-job was successfully completed!" >> 你自定义日志的路径或日志文件名
  10.    fi


本来想换主题的,想想算了,还那么多事情要弄,先偷懒一下,等下一次升级wordpress的时候,修改皮肤跟插件再一起进行~

8 Comments

  1. WP-DBManager这个插件可以备份数据库,并发到邮箱。



    回复:有空我就去试试~谢谢海波~

  2. 有个插件每天都会给我发数据库的备份,至于网页文件。。。想起来就去打包下载本地备份了。



    回复:原来是这样啊~插件叫什么名字?我也去试试!

  3. 这个不知道怎么用~~



    回复:照原样保存,放到crontab就可以了~