如何备份网站数据?整站文件备份脚本利器!
今天 WordPress 2.8 下载释放,很多童鞋抢先小白鼠体验,在上篇日志的留言中也有很多童鞋看到我 WP2.8 升级成功后,表示将“持续观望”。其实每次 WP 升级或者网站搬家,我们只要做好网站数据备份工作:网站的 MySQL 数据库备份 + 整站文件的备份,就可以大胆升级了,万一出错可以恢复。
MySQL 数据库备份一般使用 WordPress 的 WP-DB-Backup 插件就可以方便的备份数据,同时能避免数据乱码丢失问题。今天给大家推荐一个十分好用的 整站文件备份脚本,可以方便的将网站的所有文件打包压缩:
—————非重点部分,非GoDaddy美国主机可忽视—————
知道这个脚本始于睡到自然醒目前使用的 GoDaddy 主机 FTP 上传下载速度实在是慢,准确的说是我几乎没能打开过 FTP 的连接。但通过网页端的文件上传下载并不受干扰。
因此,首先想到了利用 GoDaddy 的 web 端压缩文件,无奈的是 GoDaddy web端 文件管理界面每页最多允许显示 50 个文件(夹),要分几个压缩包才能完成打包。而且那种自动帮你整站备份功能的只有 VPS 和 Dedicated Servers 服务器才支持。
于是找到了下面介绍的可以一次性将 GoDaddy 普通用户主机的整站文件打包的 PHP 脚本。
———————————————————————————-
如何整站备份 GoDaddy 主机网站文件?
一个老外作者写了一个简单的 PHP script,该脚本利用了 shell_exec() 函数通过 tar 命令(这个我不是很懂),因此,如果你网站数据体积过大的话,很可能由于 PHP 执行时间过长而不能使用(因为作者加了一个最大执行时间限制)。
GoDaddy Website Backup Utility v0.9 下载
尽管作者写这个脚本的初衷是针对 GoDaddy 主机备份,应该也同样试用其它 Linux / Unix 服务器的网站备份,因为如果你对这些命名熟悉的话,完全可以自己直接用命令进行备份。很酷。
备份脚本运行使用的几点说明:
- 1. 下载后,使用 Notepad 或 记事本 编辑 sitebackup.php 文件里的 PASSWORD,修改为你设置的密码;
- 2. 上传至网站根目录,如果你只想备份某个文件夹里的内容,或者你的博客安装在子目录里,则上传至相应路径;
- 3.在浏览器中输入 “域名/(路径)/sitebackup.php” 输入密码,执行该脚本。
- 4. 激活脚本后就不要关闭浏览器,也不要尝试刷新,否则它会循环打包你已经打包过的备份文件。
- 5. 压缩好后,会提供给你一个压缩包下载链接。
- 6. 下载完成后,删除备份压缩包;
- 7. 安全起见,删除 sitebackup.php,或者如果有必要的话,一开始上传的时候重命名为只有你知道的文件名。
赶快试试在你的主机上能不能使用吧,一般 Linux 的美国主机应该都不会有问题。不管你主机 FTP 速度如何,好歹你可以先全站文件用这个压缩下,压缩过程本身很快的,然后 FTP 直接下载整个压缩包。
##### PS 该脚本潜在的任何风险自习承担,当然有 bug,欢迎留言,哈哈 #####
延伸阅读:
6 Responses to “如何备份网站数据?整站文件备份脚本利器!”
Leave a Reply




我的主机是godaddy的 deluxe型号虚拟主机,支持SSH,我直接在SSH下zip命令就可以打包.
另外ftp工具是flashFXP,打开godaddy的ftp超快啊
另外putty这个命令行下的工具有时也会用到.
之前用的是economy虚拟主机,感觉功能很受限制.
建议楼主弄个deluxe主机,我买的是的2个COM域名+SSL证书(即带独立IP)+Deluxe才415,找人代购的.
你那个网站确实需要好点的主机,对于博客,我觉得好贵啊,囧。我的 godaddy 主机到期,不准备继续用了,现在的 economy虚拟主机当时不打折也挺贵的….
1楼有钱啊。。。不过用godaddy之类的国外主机有一点好处,网上的脚本多。。上次我为了免费空间rss输出也是在网上找到的脚本实现的。。。
玩的人多吗,国外这种有开拓精神的人也比较多。
几个月前我也找到了这种方法,此外我还有其余几个不错的招数。现在有些人太可恶了,所以我遇到最好的资源,都不会写出来,对自己没有任何好处,反而可能招来大批抄袭者和caiji者。
呵呵,这个脚本还是很不错的,所以分享了。那些采集 LJ 真是无语,我有时遇到了也极端 BS。