A-A+

解决phpMyAdmin导入mysql数据库超过2M的问题

2009年09月24日 网站建设 评论 7 条 阅读 2,360 views 次

昨天在恢复一个网站的时候,由于我以前用phpMyAdmin导出的数据库文件超过2M而无法导入,由于网站停了的这段时间IDC又给我换了服务器,以前的数据都已经删了,没法再备份。
在网上搜索解决办法,有很多是修改php.ini配置文件,查找到php.ini配置文件里的“upload_max_filesize”;“memory_limit”;“post_max_size”三处,把值修改成稍大于导入的mysql数据库文件,这样重启PHP环境就可以成功导入数据库。但是对于使用虚拟主机的用户来说,没有服务器最高管理权限,无法修改php.ini文件。
于是我就自己想办法,首先在本地建一个php环境(现在有很多php环境配置安装包,我用的是phpnow),phpnow配置php环境成功后默认可导入的数据库限制是32M,当然你可以按照上面的方法修改php.ini文件,这样就可以导入你的mysql数据库文件到本地数据库;然后我们再把本地数据库导出,如果数据表不是非常庞杂的话可以用phpMyAdmin分段导出,但是如果数据表很多的话可以采用帝国备份王这个工具(这个工具安装很方便,只需要在第一次使用时配置链接好数据库就可以了),按“文件大小”或“记录数”两种分组备份方式导出数据库,导出的数据库是以php格式的文件形式存放的;最后,我们把帝国备份王安装到虚拟主机上,并把刚才在本地导出的数据库文件利用帝国备份王恢复到虚拟主机的数据库,这样数据库文件便成功导入了。
另外,在网上还有一个方法就是在phpMyAdmin目录下新建一个目录,如:einsect,再编辑phpMyAdmin目录下librariesconfig.default.php文件,查找$cfg['UploadDir'],将其值写为新建目录的名称,如下所示:

程序代码

20090927

将要导入到数据库的文件上传到刚才新建的einsect文件夹中,登录phpMyAdmin,选择你的数据库,在右侧窗口中点击“import(导入)”,这时你会发现导入界面中多了一个“网站服务器上载目录”选项,点击下拉箭头,列表里会有刚才上传的文件名称列表。选中文件,点击右下角的“执行”按钮,即可完成数据库文件的导入。

7 条留言  访客:7 条  博主:0 条

  1. 菜牛

    我觉得第二种方法比较好,哈哈。

  2. Mr.坏

    我现在用的就是这个后台系统,看来得好好学学,只是我的数据库离2M尚距甚远,呵呵。

  3. ShangHan

    这个phpmyadmin也太小气了,我以前用的一个导入上限 50M,不过一般都起码是10m

  4. 山寨手机网

    很少用phpMyAdmin

  5. DDR物语

    呵呵……改完后记得改回来哦,不然放大了会有安全漏洞的。
    对新手应该很有用。不过我想能把SQL写到2M的,也应该不是新手了吧。

  6. 别用鼠标点我

    我一直都用帝国备份,还有啊,你那代码图片太小了点,看的费劲。

  7. yiyi

    还有个简单的办法就是使用帝国备份王,只要你的空间支持FTP上传就能搞定,多的数据库都不成问题!

给我留言

Copyright © 虫子窝 保留所有权利.   Theme  Ality

用户登录

分享到: