备份和恢复WebServer的MySQL数据库。你有用于文件的FTP账户,那么你的数据库怎么办?
PhpMyAdmin可以导出数据库内容,但这是一种手动方式。此外,你的数据库太大,无法用phpMyAdmin在30秒内恢复(出于服务器sql会话的查询考虑)。实际上,查询几乎要用这种方法运行很长时间。INSERT查询会将整个表的内容写入一个查询中(这就是问题所在)。这也解释了为什么SQL超时可能达到容量限制。
我们找到了一个解决方案来解决以下问题
- 自动和计划备份
- 按记录逐一进行INSERTs
- 在sql超时之前导入数据
备份DB_Backup,脚本DBBackup是wolf(wolf at restkultur dot ch)的php脚本,非常适合我们的技能来安排备份
引用
- 备份多个具有不同用户名和密码的数据库和服务器。
- 备份可以安排使用cron(UNIX系统)或AT(Windows系统)。
- 创建数据库的每日、每周和月度快照。
- 保持用户指定的每日、每周和月度备份时间。
- 归档和压缩SQL文件 (*.tar.gz)。
- 创建详细报告,包括所有已执行的操作。
- 报告可以发送给您或任何其他用户指定的电子邮件地址,保存到磁盘或显示在浏览器中。
- 生成的SQL文件可以发送给您或任何其他用户指定的电子邮件地址。
- 生成的SQL文件可以通过FTP上传到任何用户指定的FTP服务器。
- 选择为每个表创建SQL文件或为每个数据库创建一个文件
- 没有系统调用,完全使用100%纯PHP。
下载http://www.hotscripts.com/Detailed/27576.html安装和配置解压缩.tar.gz文件
将def_config.inc.php复制到config.inc.php中并打开它。
输入空的配置变量(服务器、数据库、用户、密码和所有其他参数)
将db_backup上传到你的网页上
在你的导航器中测试脚本
http://your.domain.com/db_backup/db_backup.php自动化如果你访问服务器上的cron作业(例如在cPanel中),你可以安排一个任务定期运行脚本。
此安装的详细资料可在INSTALL文件中找到。
我们的建议太棒了!这个脚本独立,包含了所有资源。
gzip格式,附带邮件支持,可以让您定期在桌面上获取DBs的副本。
生成的SQLs使用记录级别的INSERTs。因此,不再需要达到导入超时限制。文件可以直接在phpMyAdmin(gzip已启用)中使用。
一个独立的Xoops脚本,可以完善您的网站设置。
恢复BigDump,脚本这次,我们感谢Alexey Ozerov(alexey at ozerov dot de)编写了这个脚本,它可以在硬盘资源有限的服务器上将大型的SQL备份文件导入。脚本兼容IE 6.0 SP1、mozilla 1.x和Netscape 4.8。
下载http://www.hotscripts.com/Detailed/20922.html安装和配置一个独特的脚本。修改设置变量(数据库连接和gzip文件URL)并将其上传到您的服务器。
使用这是一个手动操作(我们不每天恢复数据库)。
将gzip格式的sql备份文件上传到指定的URL并运行脚本。
我们的建议简单,这个脚本是一个出色的DB_Backup补充。不再需要为了适应phpMyAdmin会话而切断sql文件(这既无聊又危险),当数据库变得太大时。
愉快的备份
注意
这篇新闻是由来自法国Xoops团队的romu友好提供的:[http://www.frxoops.org](http://www.frxoops.org)