怎样使用phpmyadmin导入数据表大数据的方法

您好:[] []
从MySQL导入导出大量数据的程序实现方法
发表于:11年12月20日 10:17 [转载]
[导读]大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题……
大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题:1、数据库超过一定尺寸,比如6M 这时使用导出一般没问题,可以正确的保存到本机硬盘上面,但是导入则不行!原因是:一般的 PHP.INI 里面设置临时文件/上传文件的大小限制为2M,而phpmyadmin使用了上传的方式,造成失败。2、导出到硬盘的 .SQL 文件在导回时,经常出现由于某些单引号的问题引起失败,造成导入失败,只能用 mysql等应用程序导入了。我的数据库已经超过10M,所以必须解决这个问题。我的思路:导出: 用phpmyadmin 保存数据库/表格结构,用脚本读取数据库内容并保存到文件里面!导入: 用phpmyadmin 恢复数据库/表格结构,用脚本读取文件,然后保存到库里面!导出程序如下:调用方法为 ****.php?table=tablename这个简单的程序目前一次保存一个表格!!每行为一个字段的数据!!以下是代码片段:&&& if($table==&&)exit();   mysql_connect(&localhost&,&name&,&password&);   mysql_select_db(&database&);   $result = mysql_query(&select * from $table&);   if(mysql_num_rows($result) &= 0) exit();   echo &开始转换数据到文本...   &;   $handle = fopen(&$table.txt&,&w&);   $numfields = mysql_num_fields($result);   fputs($handle,$numfields.&\r\n&);   for($k=0;$k   {   $msg = mysql_fetch_row($result);   for($i=0;$i&$$i++)   {   $msg[$i] = str_replace(&\r\n&,&&&php2000mysqlreturn&&&,$msg[$i]);   $msg[$i] = str_replace(&\n& ,&&&php2000mysqlreturn&&&,$msg[$i]);   fputs($handle,$msg[$i].&\r\n&);   }   fputs($handle,&------- php2000 dump data program V1.0 for MySQL --------\r\n&);   }   fclose($handle);   echo &ok&;   ?&
[责任编辑:王瑶]
北京时间11月9日消息,受惠于平板电脑市场对移动芯片的大量需求,英伟达今天公布的第三财季财报数据好于华尔街平均预期。
存储风云榜”是由DOIT传媒主办的年度大型活动。回顾2014年,存储作为IT系统架构中最基础的元素,已经成为了推动信息产业发展的核心动力,存储产业的发展迈向成熟,数据经济的概念顺势而为的提出。
华为OceanStor V3系列存储系统是面向企业级应用的新一代统一存储产品。在功能、性能、效率、可靠性和易用性上都达到业界领先水平,很好的满足了大型数据库OLTP/OLAP、文件共享、云计算等各种应用下的数据存储需求。
联想携ThinkServer+System+七大行业解决方案惊艳第十六届高交会phpmyadmin导入大sql文件失败解决办法
09:19:41&&&来源:&&&评论: 点击:
在利用phpmyadmin导入数据库时提示: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.错误。
phpmyadmin&上传大文件,导入MYSQL数据库时提示:&没有接收到要导入的数据。可能是文件名没有提交,也可能是文件大小超出 PHP 限制。&下面让我们一起来看看的老师们,他们是怎么做的呢?
修改方法:
php.ini中修改upload_max_filesize=32M(大小自定义)
如果没有办法修改php.ini我们可以参考下面方法解决
1.首先在命令行控制台中打开mysql 比较好的办法仍是用mysql的source命令:
或许命令的如下:
mysql -u root -p database_name
然后或许会提示输入对应的密码
2.下面这条命令或许对你有用,当你想更换一个数据库的时候
mysql&use database_name
然后使用下面这个命令
mysql&source d:datafilename.sql
当然你需要将文件所在的路径搞清楚,并且正确地使用了他
phpmyadmin是不行的,有太多限制,比如记录,内存等!
注意如果导入是乱码,我们可以mysql&set names 'utf8'; (一般看导入的是什么格式的文件)
本文由整理编辑。
相关热词搜索:
延伸阅读:
频道总排行
频道本月排行phpmyadmin导入导出大数据库文件解决办法-mysql教程-数据库-壹聚教程网phpmyadmin导入导出大数据库文件解决办法
要按正常的来操作phpmyadmin还真不能导入导出大文件,不过我们可以通过其它办法如果修改php.ini或创建一个另外目录
大家常用的办法
MyAdmin 不能导入大文件。在命令行下用下面的
命令导入: -u &用户名& -p&密码& &名称& & &SQL文件名称&
例如:mysql -u root -p123456 box & box.sql
上面这办法得有服务器权限或要以远程连接到你的mysql数据库哦
如果你有服务器权限好办
修改php.php的配置文件!
修改下面两项
post_max_size = 8M
表单提交的最大限制,此项不是限制上传单个文件的大小,而是针对整个表单提交的数据进行限制。
upload_max_filesize = 2M
上传的单个文件的最大限制
这样就解决了不是么
下面看级办法解决方法。
在phpMyAdmin目录下新建一个目录,如:mysqldata,再编辑phpMyAdmin目录下config.default.php文件,查找$cfg[&UploadDir&] ,将其值写为新建目录的名称,如下所示:
$cfg['UploadDir'] = 'mysqldata'; // Directory for uploaded files that can be executed by
// phpMyAdmin. For example './upload'. Leave empty for
// no upload directory support. Use %u for username
// inclusion.
$cfg['SaveDir'] = ''; // Directory where phpMyAdmin can save exported data on
// server. For example './save'. Leave empty for no save
// directory support. Use %u for username inclusion.
$cfg['docSQLDir'] = ''; // Directory for docSQL imports, phpMyAdmin can import
// docSQL files from that directory. For example
// './docSQL'. Leave empty for no docSQL import support.
$cfg['TempDir'] = ''; // Directory where phpMyAdmin can save temporary files.
// This is needed for MS Excel export, see documentation
// how to enable that.
将要导入到数据库的到刚才新建的mysqldata文件夹中,登录phpMyAdmin,
选择你的数据库,在右侧窗口中点击&import(导入)&,
这时你会发现导入界面中多了一个&网站服务器上载目录&选项,点击下拉箭头,
列表里会有刚才上传的文件名称列表。选中文件,点击右下角的&执行&按钮,等待一段时间(等待的时间与导入文件体积成正比)即可完成&超重&文件的导入。
好了这个办法在没有服务器权限可以操作。
上一页: &&&&&下一页:相关内容真phpMyAdmin导入导出大型数据库最佳方案
本方法适合 phpMyAdmin 2,3
版本。如果您已经部署好则无需重新下载,从步骤2开始设置即可。
有一个 300MB 的 sql 文件怎么上传到数据库呢。
奈何服务器最大只允许最大 100MB 文件上传。
下面介绍以下真phpMyAdmin 导入导出/上传下载 大型数据库的最佳方案。
步骤1. 下载 phpMyAdmin
下载页面 http://www.phpmyadmin.net/home_page/downloads.php
phpMyAdmin-3.4.3.1-all-languages.zip
步骤2. 设置备份文件读取目录
新上传的 phpMyAdmin 目录下有一个 config.sample.inc.php 文件,我们将它改名为 config.inc.php 并打开编辑。
步骤3. 创建目录和上传数据库文件
然后我们在 phpMyAdmin 的目录下创建两个空目录,upload 和 save,并且把要导入的数据库文件传送到 upload 目录下。
步骤4. 回到 phpMyAdmin 的页面刷新!
看到没,”从网站服务器上传文件夹 upload/ 中选择 backup.sql”。点击“执行”导入
是不是很简单,很给力,有木有!
号更新(by 酋长):
有些主机,比如DA控制面板的主机,如果默认上传的是phpmyadmin,也传到public_html目录下,这样访问的地址其实也是:ip/phpmyadmin;这其实是访问的主机默认的phpmyadmin,这样是找不到 从网站服务器上传文件夹 的。
所以建议各位,尽量不要使用phpmyadmin,或者不要上传到public_html目录,可以在public_html下新家一个目录,上传也可以。
步骤5. 关于 save 文件夹
我们点击 phpMyAdmin 里的导出,可以看到 “保存到务器上的 save/ 文件夹中”。这时候你保存的数据库就存放在 save 目录下,你就可以通过 ftp 把文件拖回来喽。
这下子我们再也不会因为文件太大而导致 上传/备份下载 失败了!!}

我要回帖

更多关于 phpmyadmin导入超时 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信