如何自动化数据库备份和恢复过程不久后,您的网站将开始创建一个大型数据库,可能包含您希望能够轻松且定期备份和恢复的宝贵内容。
问题是使用phpMyAdmin可能会导致sql超时,这可能会在恢复过程中造成困难。如果您可以访问cPanel,这是备份数据库和完整网站空间的总体文件备份的最简单方法。cPanel备份功能可从您的数据库管理页面访问。
另一种选择是使用phpMyAdmin导出DB内容,但这需要大量的人工操作。此外,经过一段时间后,您的数据库将变得过大,无法在少于30分钟(服务器sql会话查询)的phpMyAdmin中使用进行恢复。事实上,使用这种方法运行查询通常太长。问题是INSERT查询会将整个表内容写入一个查询。这就是为什么sql超时可以达到体积限制的原因。
现在有一个提供以下自动更新的解决方案- 自动和计划的备份,
- 通过记录记录的INSERT来获取,
- 在sql超时之前导入数据。
备份DBBackup, 脚本DBBackup 是一个由 wolf(wolf at restkultur.ch)编写的 php 脚本,恰好符合我们安排备份的需求。
描述:设计用于创建您网站动态数据(数据库)的每日快照。例如,内容管理系统、论坛、留言簿等。其中包括一些功能:
- 备份具有不同用户和密码的多数据库和服务器。
- 可以使用 cron(在 UNIX 系统上)或 AT(在 Windows 系统上)安排备份。
- 创建每日、每周和每月的数据库快照。
- 为用户指定的保留时间保持每日、每周和每月的备份。
- 归档和压缩 SQL 文件 (*.tar.gz)。
- 创建对所有已执行操作的重详细报告。
- 报告可以发送给您或任何其他用户指定的电子邮件地址,保存到磁盘或显示在浏览器中。
- 生成的SQL文件可以发送给您或任何其他指定电子邮件地址。
- 生成的SQL文件可以通过FTP上传到任何指定FTP服务器。
- 选择为每个表创建SQL文件或为每个数据库创建一个文件
- 没有系统调用,所有内容都是100%的PHP。
下载http://restkultur.ch/personal/wolf/scripts/db_backup/安装和配置
解压.tar.gz文件,
将def_config.inc.php复制到config.inc.php中,然后打开它。
输入空白配置变量(服务器、数据库、用户、密码以及其他所有参数)
将db_backup上传到您的网站上
在浏览器中,用此链接测试脚本
http://localhost/db_backup/db_backup.php自动化如果您可以访问您服务器的cron作业,例如在cPanel中,您可以安排一个定期运行脚本的任务。
有关此安装的详细信息可在此安装文件中找到。
注释此脚本独立,包含所有自己的资源。
gzip压缩格式,结合邮件支持,可以定期在您的桌面上获取数据库的副本。
生成的SQL文件使用逐条记录的INSERT操作。然后进口超时限制不应该再达到了。
文件可以直接用作phpMyAdmin(如果启用了gzip)。
一个独立的Xoops脚本,应该可以完成您网站设置。
还原Bigdump,脚本感谢Alexey Ozerov(alexey at ozerov.de)为此脚本,该脚本在有限会话服务器上导入大的SQL转储文件。脚本与IE 6.0 SP1、mozilla 1.x和Netscape 4.8兼容。
描述将大型的MySQL转储(如phpMyAdmin 2.x转储甚至GZip压缩转储)分批导入。您是否想将您的MySQL数据库(或其一部分)的新备份还原到新数据库或相同数据库?也许您无法访问服务器shell,也无法由于Web服务器的内存/运行时限制而使用phpMyAdmin导入转储。BigDump将实现这一点
即使在具有严格运行时限制和在安全模式下运行的Web服务器上,也可以通过几次短会话来完成。
下载http://www.hotscripts.com/Detailed/20922.html安装和配置一个独特的脚本。修改设置变量(数据库连接和gzip文件URL),并将其上传到您的服务器。
用法这是一个手动操作(数据库通常不会每天还原)
在指定的URL上发布gziped sql转储文件并运行脚本。
注释简单,这个脚本是一个出色的DB_Backup补充。不再需要剪切sql文件以适应phpMyAdmin会话,当您的数据库变得太大时,这将变得非常无聊(而且危险)。
伪Cron在网页上相当规律发生的事情是页面请求。这就是伪cron发挥作用的地方:它会在每个页面请求时检查自上次请求以来是否应该运行任何cron作业。如果有,就会运行并记录它们。pseudo-cron使用的语法非常类似于Unix cron的语法。所有作业定义都是在一个服务器上的文本文件中进行的,该文件具有用户定义的名称(通常为crontab.txt)。还包含一个详细的日志记录功能,可以记录作业结果,您可以选择接收包含作业结果的邮件。
下载http://www.bitfolge.de/pseudocron-en.html备份快乐
由French Xoops团队改编:
http://www.frxoops.org,
http://www.xoops-themes.org 和
http://themes.xoops.org。
那么关于HTML文件的备份怎么样呢?
有人能推荐一个优秀的自动备份网站文件的工具,包括文件的CHMOD状态吗?