新闻中心

实战迁移一个超大容量(600M)的mysql数据库的过程

作者 / 无忧主机 时间 2011-01-25 06:49:04

这几天要迁移个大站,一直在思考如何将用户672M的mysql数据库导入到我们的服务器上。对于大容量mysql数据库导入,无忧主机(www.51php.com)首先要考虑的是,在导入的过程中,不能发生无响应的现象,速度宁可慢点也无所谓,要的就是稳定。 对大容量的数据库导入,我有几个腹案。 一、在无忧主机香港php虚拟主机服务器上直接进行恢复 为了保障客户网站的稳定,和正常运行,避免在操作数据库发生意外,公司是明文规定不能做这类操作的。所以,此方法放弃。 二、使用phpmyadmin工具进行导入和恢复 Phpmyadmin是mysql数据库经典管理工具,能用它来进行导入导出,再好不过了。考虑到,在使用由于用户dz论坛迁移了,其mysql数据库信息也发生了变化,如果要成功导入,必须要要备份的.sql文件,想想,如果用编辑器打开一个600多M的数据备份文件进行修改,肯定会无响应状态,我曾经操作一个150M的数据,一打开就导致编辑器无响应。次方法,本人觉得有些条件不足,我放弃了 三、使用discuz!论坛后台自带的数据库备份/恢复工具进行恢复。 使用康盛论坛自带工具,是一个不错的选择,其效率和性能是经过无数站长实践和证明的。而且,操作不复杂。绝对使用dz论坛后台进行数据备份和恢复。使用discuz!论坛备份恢复大容量mysql数据库的时候要注意两点: 注意一:使用dz自带的数据库备份工具的时候,是将mysql数据进行分卷备份,每个默认分卷是2M一个,个人觉得稍微大了点,我建议用户在备份的时候根据自己实际情况,调整这个默认分卷大小的值,从而避免在恢复时候长时间连接数据库而导致无响应。 注意二:一般空间提供商,都会使用php.ini设置mysql数据库上传容量大小,其目的是为了防止某些客户反复上传大容量数据,无端消耗服务器资源,影响mysql数据库服务器文档。无忧主机(www.51php.com)也不例外,也限制了最大上传容量为32M。为了达到这次恢复的目的,申请临时修改下php.ini文件,将参数upload_max_filesize参数修改为1024M。修改这个不会影响服务器文档,和用户体验。 我觉得使用这个可行,然后如果这个方案失败了,看下面我的第五个方法 五、使用帝国备份王软件恢复 使用这个软件,是无忧主机(www.51php.com)压箱底工具了。只要是在php环境下,该工具就可以运行。配置简单、功能强大、简单易用。关于该工具的使用方法用户可以参阅帝国备份王网站迁移好帮手。 无忧主机 提供美国/香港纯Linux环境下高端免备案php空间,仅仅只需99元一年起。

本文地址:https://www.51php.com/backup/1780.html

1
1
1
1
1
1
1

客户服务热线

0791-8623-3537

在线客服