phpmyadmin怎么mdf文件导入数据库库文件

解决phpmyadmin导入大数据库出现一系列问题
在用phpmyadmin导入文件时,往往超过2M就会提示文件大,导入不成功。这时我们打开phpmyadmin--》libraries--》config.default.php,里面有一
个$cfg['UploadDir'] = '';在里面写上文件夹名称,如importSQL,然后在phpmyadmin目录下建个新文件夹importSQL,把my放进去,这样我们再次导入的时候就会提示
从网站服务器上传文件夹 importSQL/ 中选择:选择我们要导入的文件即可。
在导入的过程,有可能会出现这个问题。Got a packet bigger than &max_allowed_packet& bytes,当MySQL客户端或mysqld服务器收到大于max_allowed_packet字节的信息包时,将发出&信息包过大&错误,并关闭连接。对于某些客户端,如果通信信息包过大,在执行查询期间,可能会遇到&丢失与MySQL服务器的连接&错误。我们在/etc/下找到my.cfg,这是mysql的配置文件,当然,win下是my.ini,有点不一样,我们将里面的max_allowed_packet都改为50M。
最后还要重启一下mysql服务器才可以,命令service mysqld restart;重启好了,重新导入,问题解决。
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'如何将sql文件导入数据库(phpmyadmin)
在进行操作前请先将配置调好:右击我的电脑,点击属性,选择高级,然后点击环境变量,接着对path进行编辑将path的地址改为mysql的所在目录!
以下操作都在:
Windows下:
开始->运行-> cmd中进行操作。
导出实例:
mysqldump -u用户名 -p 数据库名 &
数据库名.sql&&&
//此处&为一个持续符号也可用-&
mysqldump -uroot -p abc & abc.sql 然后按下Enter键
(导出数据库abc到abc.sql文件)
提示输入密码时及出现enter
password:时,输入该数据库用户名的密码。//如果使用的用户名未设置密码,则可以忽略此项
导入实例:
mysql -u用户名 -p 数据库名 & 数据库名.sql
mysql -uroot -p abc & abc.sql&
然后按下Enter键
(导入数据库abc从abc.sql文件)
提示输入密码时及出现enter password:时,输入该数据库用户名的密码。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。当前位置:
phpMyAdmin导入超大数据库最佳方案
phpMyAdmin导入超大数据库最佳方案
大家都知道表单上传最大只支持2M数据提交,即使做相关设置处理,当遇到文件导入MYSQL数据库过大时还是不能满足需求。今日有个项目需要把1000多M大的数据库导入。看了相关资料后成功导入1000M SQL数据文件。总结了一个用phpMyAdmin导入超大数据库最佳方案,记录备用。
有些人就会问了,有数据库帐号密码,但是不能更改配置文件怎么办?是这样的,把phpMyAdmin上传到你的网站目录,然后就能改了…
非常简单,比你找任何其它工具都省事。
第一步:修改配置文件
phpMyAdmin 目录下有一个 config.sample.inc.php 文件,我们将它改名为 config.inc.php 并打开编辑。
步骤2:创建目录和上传数据库文件
然后我们在 phpMyAdmin 的目录下创建两个空目录,upload 和 save,并且把要导入的数据库文件传送到 upload 目录下。
步骤3:回到 phpMyAdmin 的页面刷新!
看到没,”从网站服务器上传文件夹 upload/ 中选择 backup.sql”。点击“执行”导入。即使限制100M.
1000M的大数据还是很快倒入MYSQL 数据库了。
是不是很简单,很给力,有木有!
作者:遺莣缘
转载请注明:
因为有梦所以执着,因为执着所以信赖,在这里停留总有一个理由…
您可能还会对这些文章感兴趣!phpmyadmin导入导出大数据文件的办法 - 一路修行 - 博客园
在phpmyadmin的使用中,经常需要进行导入导出数据库的操作。
但是在导入导出大型数据库文件的时候经常会只是部分导出或者部分导入。
或者是导入导出不成功。
原因就是服务器和php、mysql限制了导出导入数据库文件的大小。而改相应的配置又十分繁琐,所以这里提供一个绕过导出导入有大小限制的办法。
这个思路就是直接在服务器上面进行导出导入。过程如下
将phpMyAdmin/config.sample.inc.php 文件改名为phpMyAdmin/config.inc.php并打开编辑
* Directories for saving/loading files from server
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
* Directories for saving/loading files from server
$cfg['UploadDir'] = 'upload';
$cfg['SaveDir'] = 'save';
&//改过之后如果登陆显示不能连接mysql数据库或者是其他问题的话
//将$cfg['Servers'][$i]['host'] = 'localhost';
改为$cfg['Servers'][$i]['host'] = '127.0.0.1';
保存文件之后
建立两个文件夹:
phpMyAdmin/upload/和phpMyAdmin/save/
然后在利用phpmyadmin导出数据库时就会看到:保存到服务器的save目录选项
导入的时候也是一样:
这样就可以绕过大小以及其他的一些限制。
要注意的有以下几点:
1. 在导出A服务器上大些的数据库时一般在导出文件大小在1GB左右时就自动停止了,并没有将数据库导出完整,这时候可以先将导出的数据导入到服务器B之后在B服务器上面使用phpmyadmin查看从A服务器一共导出了多少张表,然后再次在A服务器上进行剩下的表的导出。
2.导出文件过大的话在导入的额时候会出现一次或者几次导入不成功,此时应根据提示再次将同一个数据文件进行导入,多执行几次之后就会将数据文件全部导入成功。
3.在导出时尽量多批次导出,这样导出的文件比较小,在导入的时候使用的时间比较短,可以在短时间内了解到此次导出的数据文件是否有损坏或者其他情况。
阅读(...) 评论()

我要回帖

更多关于 mysql导入数据库文件 的文章

 

随机推荐