备份WordPress

我这个小站每天屈指可数的访问量,用不起动则数百块,甚至每年上百块的WordPress备份方案,还是自己折腾吧。

首先是备份wp-content目录

liang@debian:~/ownCloud/Files/wanglianghome.org/wordpress
$ rsync -av -e ssh user@example.com:wp/wp-content wp-content

然后是数据库(其中redirection插件的两个表没有备份价值)

liang@debian:~/ownCloud/Files/wanglianghome.org/wordpress
$ ssh user@example.com "mysqldump --opt --user=dbuser \
    --password=dbpass --host=dbhost \
    --ignore-table=wp.redirection_logs \
    --ignore-table=wp.redirection_404 wp | bzip2 -c" \
    | gpg -o $(date +%F).sql.bz2.gpg -e

最后在日历上创建一个每月备份提醒。

这就是一个最简单的WordPress备份方案。