新闻

关于Xoops MySQL备份...

romu  07-Apr-2004 18:19 10132 阅读量   7 评论(s) 
备份和恢复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)
评分 0/5
评分: 0/5 (0票)
投票已被禁用!


Login

Who's Online

259 user(s) are online (23 user(s) are browsing Publisher)


Members: 0


Guests: 259


more...

Donat-O-Meter

Stats
Goal: $100.00
Due Date: Aug 31
Gross Amount: $0.00
Net Balance: $0.00
Left to go: $100.00
Make donations with PayPal!

Latest GitHub Commits

Categories