注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

胡益兵的博客

新的岗位,新的方向,新的使命,stem教育进行中。

 
 
 

日志

 
 

【转】mysql数据库管理工具phpmyadmin上传50M限制取消解决方案  

2013-03-23 11:49:20|  分类: linux应用 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

在使用phpmyadmin的时候经常用到数据的导入和导出(Export/Import),但是在导入大数据的时候由于php上传文件的限制和脚本响应时间的限制,导致phpmyadmin无法导入大数据,,对于这种情况我们可以使用phpMyAdmin提供的$cfg['UploadDir'] 方法,导入服务器上存在的.sql文件。
首先,找到phpMyAdmin的目录,找到根目录下的config.inc.php文件,然后找到 $cfg['UploadDir'] ,通过注释(Directories for saving/loading files from server)就可以看出这是用来导入服务器上的SQL文件的方法。相对的就是 $cfg['SaveDir'] ,顾名思义就是把导出的SQL文件保存在服务器上的目录中。
修改这个参数
$cfg['UploadDir'] = ‘update’;   //导入文件夹
$cfg['SaveDir'] = ‘backup’;    //导出文件夹
然后在phpMyAdmin中建立两个文件夹,update和backup,update文件夹用作大数据的导入,backup文件夹用作数据导出备份。Linux主机保证update和backup属性为777。
然后把我们需要导入的sql文件上传到到update中,上传到服务器上,选择需要导入的数据库名,选择导入(Import),就会发现在文件导入 (File to import)的地方多出来一个导入服务器上的SQL文件(web server upload directory)。在下拉列表里面选择你需要导入的数据库,然后按右下角的执行就可成功导入。
 通过这种方法可以突破php.ini的上传文件限制,极限我没有试过,我上传的800M .sql文件成功导入到mysql中。
同理在导出/备份mysql数据的时候也可以直接保存在服务器上,保存到$cfg['SaveDir'] = ‘backup’;中指定的文件夹中
 选择保存于服务器的backup文件夹,然后命名文件模板,再选择压缩方式,最好选择右下角的执行按钮即可。
到此,超大数据库的导入导出就可以成功做操了。
有一点要注意的是,你必须将要导入的数据库通过FTP上传到phpmyadmin里面的update文件夹,必须将已经导出的SQL数据备份文件通过ftp在phpmyadmin里面的backup文件夹下来回来本地,以防服务器文件丢失。

在使用phpmyadmin的时候经常用到数据的导入和导出(Export/Import),但是在导入大数据的时候由于php上传文件的限制和脚本响应时间的限制,导致phpmyadmin无法导入大数据,,对于这种情况我们可以使用phpMyAdmin提供的$cfg['UploadDir'] 方法,导入服务器上存在的.sql文件。
首先,找到phpMyAdmin的目录,找到根目录下的config.inc.php文件,然后找到 $cfg['UploadDir'] ,通过注释(Directories for saving/loading files from server)就可以看出这是用来导入服务器上的SQL文件的方法。相对的就是 $cfg['SaveDir'] ,顾名思义就是把导出的SQL文件保存在服务器上的目录中。
修改这个参数
$cfg['UploadDir'] = ‘update’;   //导入文件夹
$cfg['SaveDir'] = ‘backup’;    //导出文件夹
然后在phpMyAdmin中建立两个文件夹,update和backup,update文件夹用作大数据的导入,backup文件夹用作数据导出备份。Linux主机保证update和backup属性为777。
然后把我们需要导入的sql文件上传到到update中,上传到服务器上,选择需要导入的数据库名,选择导入(Import),就会发现在文件导入 (File to import)的地方多出来一个导入服务器上的SQL文件(web server upload directory)。在下拉列表里面选择你需要导入的数据库,然后按右下角的执行就可成功导入。
 通过这种方法可以突破php.ini的上传文件限制,极限我没有试过,我上传的800M .sql文件成功导入到mysql中。
同理在导出/备份mysql数据的时候也可以直接保存在服务器上,保存到$cfg['SaveDir'] = ‘backup’;中指定的文件夹中
 选择保存于服务器的backup文件夹,然后命名文件模板,再选择压缩方式,最好选择右下角的执行按钮即可。
到此,超大数据库的导入导出就可以成功做操了。
有一点要注意的是,你必须将要导入的数据库通过FTP上传到phpmyadmin里面的update文件夹,必须将已经导出的SQL数据备份文件通过ftp在phpmyadmin里面的backup文件夹下来回来本地,以防服务器文件丢失。


转自http://www.cr173.com/html/15182_1.html
  评论这张
 
阅读(234)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018