如果我使用WordPress插件,那个预算有限的MySQL备份项目就变得非常好了!
首先
有人问:“数据库能自动备份吗?”我检查了代码,好像是一个独特的框架。为了减少工作量,我尝试通过WordPress插件来设置备份。
实际上尝试后,我发现在网上可以轻松设置“备份时间”,“范围”和“邮件收件人”,感觉不错。
我认为一旦熟悉了,构筑可能需要大约一个小时左右的时间。
备份脚本
提到数据库备份的话,
我一直考虑着要写脚本并通过Cron定时执行…
备份文件要写入服务器并通过FTP下载。
考虑到每天都要下载很麻烦,我也考虑过通过邮件发送,但这样就需要进行操作确认,而且还存在接收日志的问题。
此外,如果不及时处理备份文件,容量可能会变得太大,因此世代管理也很重要。
另外,当一段时间过去后可能需要更改规则,所以担当者也有这个能力来处理。
BackWPUp可以将您的WordPress网站备份到不同的位置,如云存储服务、FTP服务器或本地目录。此插件易于使用,并提供了灵活的备份计划选项,您可以根据个人需求设置备份频率和存储位置。无论是定期备份还是手动备份,BackWPUp都能确保您的网站数据始终安全可靠。
WordPress的备份工具“BackWPUp”非常方便。
您可以完全备份数据库和文件。
-
- テーブルごとのバックアップ
-
- 世代管理
-
- ログのメール送信
-
- スケジュール管理
- バックアップ先(メール、フォルダ、DropBoxなど)を選べる
你可以从网页上设置这些。很方便啊。
利弊
关于将WordPress和BackWPUp作为备份工具使用时的优点和缺点。
优点
-
- バックアップタスクの管理が容易(ウェブでできる)
- バックアップに必要なこと(メール送信やバックアップ手段の選択)が一通り揃っている
缺点是
-
- WordPress自体がアタックを受けて改ざんなどをされる可能性がある
-
- WordPress用のテーブルが増えて管理が煩雑化する
-
- バックアップ用のログイン情報などの管理が増える
- Cronでウェブアクセスをしなければならない
以下是可能的一种中文翻译:
可举出如下事项:使用WordPress尤其容易受到来自机器人的随机攻击,使安全风险明显增加。
最基本的安全防护措施是更新WordPress本身,但如果想要低成本运营,则可能不会进行WordPress的更新。
可以将主体和插件的自动备份打开,确保自动更新。
关于Cron,WordPress通过外部网络访问来触发计划任务。但对于备份网站,因为没有访问会到达,所以需要内部访问。
实际设置
安装WordPress和插件
安装WordPress和BackWPUp。
在此期间,将WordPress安装在需要备份的数据库上。
同时,在初始向导或设置中,打开“不要索引到Google等搜索引擎”选项。
引入基本认证
我设置了基本认证。
使用.htaccess进行身份验证的密码加密工具
http://www.luft.co.jp/cgi/htpasswd.php
AuthUserFile /path/to/.htpasswd
AuthName "Enter your ID and password."
AuthType Basic
require valid-user
这是一个基于经验的谈话,我认为只要加入基本身份验证,就可以大大提高对攻击的耐性,比如攻击等等。
无论是什么公共服务器,都会遭受大量来自机器人的随机攻击,它们会尝试已知的漏洞攻击、暴力破解等等。
我认为通过加入基本身份验证,几乎可以防止这些攻击。
在某些情况下,我认为通过结合基本身份验证和基于IP地址的限制,可以充分确保安全性。
“BackWPUp” 的配置
我会根据您的喜好进行设置。
我将确保不会漏掉最重要的“备份表”设置。
设置 Cron
WordPress的定时任务(Cron)是基于外部访问的(大概)。
由于外部访问不能保证,WordPress的定时任务和备份的计划事件将不会触发。
为了解决这个问题,我们在正在运行的服务器上设置了自我访问以触发。
通过编辑crontab文件,将访问定向到主页。
(根据托管服务器的不同,设置可能会有所不同)
这次是在樱互联的「樱之租赁」上进行的。
「樱之租赁」使用的操作系统是FreeBSD。根据操作系统的不同,wget或curl的路径可能有所变化,标准错误输出也可能会有所不同。
*/5 * * * * /usr/local/bin/wget --user=basicuser --password=basicpasswd http://example.com/backup_wp/wp-cron.php > /dev/null 2>&1
使用用户和密码作为基本认证选项。
确认
最后确认一下是否已经进行了正确的备份,然后就可以结束了。
确认了一下SQL是否正确执行,以及能否在手头进行还原。
总结
古来就有备份脚本存在,但考虑到易维护性,我认为这种做法也是一种选择。
它方便且之后可以进行各种修改。
考虑到WordPress的知名度较高,如果负责人有经验的话应该会顺利。
请查阅以下网站。
在进行MySQL备份时,最基本的事项应该包括以下内容:
http://qiita.com/yu_0105/items/528d627c35412c92c2ef
MySQL的定期备份
http://qiita.com/crimson_21/items/6171a95f8ddb2861e2e6
将MySQL的备份自动化
BackWPup是一个能够完全备份WordPress网站的插件。