本地测试phpmyadmin为什么导入不进本地数据库导入服务器

1445人阅读
服务器(33)
不久前搭建LNMP成功之后,导入数据库文件,提示文件内容太大。
修改了 php.ini 里面的
upload_max_filesize = 30M
post_max_size = 40M
还是没有用。可以通过如下方式解决:
修改phpmyadmin 下面的&config.inc.php 文件
$cfg['UploadDir'] = ‘ &’ ;
$cfg['SaveDir'] = ‘ &’;
$cfg['UploadDir'] = ‘upload’;
$cfg['SaveDir'] = ‘save’;
在 phpmyadmin 下面建立 upload 和 save 目录, 在客户端把数据库文件通过ftp传到服务器上的 upload
目录,然后通过 phpmyadmin 登入进去,导入数据库的时候,就会出现一个上传本地数据库文件的选项。
这时候就能成功导入了!
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:691345次
积分:8164
积分:8164
排名:第1887名
原创:167篇
转载:20篇
评论:120条
(7)(1)(2)(1)(3)(1)(4)(5)(10)(11)(7)(8)(13)(10)(11)(12)(15)(9)(10)(3)(10)(5)(5)(6)(3)(4)(2)(5)(4)在phpmyadmin里面导入大数据库的方法 /瑞豪开源(RASHOST)
Leave a Comment
要发表评论,您必须先。
北京瑞豪开源科技有限公司
北京海淀区学院南路12号北师大科技园57号楼213
邮政编码:100082
公司电话:010-
非上班时间紧急电话:
新浪微博:
腾讯微博:
投诉建议:  在使用phpMyadmin导入数据库的时候,因为脚本在上传的时候响应时间过长,导致大于2M的数据偶尔会导入失败。而且大多数默认设置,只能导入2M的数据。  遇到这种情况,  我们可以修改php.ini以及import.php对应的$memory_limit大小限制。  还可以直接导入服务器上任意大小的SQL文件。  这里说一下第二个方法:  首先,打开phpMyAdmin根目录下的config.inc.php文件,然后找到 $cfg['UploadDir']  修改为  $cfg['UploadDir'] = ‘ck-import’  然后通过FTP将数据库上传到ck-import文件夹。  保存代码后,在phpMyadmin的后台操作页面会多出来一个(web server upload directory)。  在下拉列表    面选择你需要导入的数据库,就可以导入大文件了:  同理在备份数据库的时候也可以直接保存在服务器上,修改 $cfg['SaveDir'] = ‘backup’ 参数即可。
楼主发言:1次 发图: | 更多
请遵守言论规则,不得违反国家法律法规回复(Ctrl+Enter)关于通过phpmyadmin对服务器上mysql和本地mysql数据导入导出的心得!
这两天一直在为msyql的导入导出纠结!直到刚刚,我貌似才真正明白了这两天为啥会遇到那么多问题,比如乱码!
其实一看到乱码,经常搞数据库的肯定都知道是编码的问题,但是如果你了解的不透彻,想恢复乱码为数据是很不容易的,即使搞好了,相信你也只是运气好而已!
首先可以看看昨天发的文章!
“河洛渔人使用phpmyadmin导出导入数据库时候遇到的各种问题!”地址:
就在昨天貌似导入成功,而且在数据库里看到都不再是乱码的时候,今天一上班,就开始设置数据库链接,用网页打开进行访问,却万万没想到,竟然在网页上又碰到了乱码!于是我先进入数据库,看到昨天导入的数据库,里面的汉字很正常,没有乱码,可是这是为什么呢?
我先修改了数据库链接那个地方,mysql_query("set names 'utf-8'");
//数据库编码,把它该做mysql_query("set names 'gb2312'");
//数据库编码,这个时候,网页访问正常!但是这样的结果,我很担心本地修改好后,传到服务器上是不是还会乱码依旧?
于是,我又想了想昨天请教机房的人给我的答案,她说“在进行导入导出前,都先将language改成chinese
simplified”,因为昨天的暂时成功,让我感觉她这句话没有什么意义,直到今天,我才又好好思考了这句话!
我发现服务器上面的phpmyadmin和我本地的有所不同!不单单是版本不同,而且language那里也有不同!服务器上的language不仅仅只有chinese
simplified,而且还多了个Chinese simplified-gb2312,而且默认的就是Chinese
simplified-gb2312,而我本地的只有Chinese simplified,并没有Chinese
simplified-gb2312。
所以虽然我和服务器上的文件的字符集:都选的是utf-8,但是因为language的不同,结果导致在本地备份后,传到服务器上后就出现数据库内汉字乱码!(当时我们的技术也没搞明白怎么回事,那个时候数据少,他就把数据全部删了,重新提交了新数据,暂时的让数据库看着正常!而隐患就在这个时候埋伏下来!)
而这几天,为了修改网站内容,为了不至于把服务器上的搞坏,就想把数据库备份到本地操作,改好后再进行上传,结果就再次出现了乱码!这个时候的解决方法就是昨天的心得!详情请看
于是我将服务器上的language改成了Chinese
simplified,重新备份,然后导入到本地(这次是按默认的配置,也就是文件字符集还是默认的utf-8,没有更改为gb2312),直接导入成功!就在我感到欢喜的时候,竟然发现数据库里面的汉字又出现了乱码!不过这个我也猜到了!我想这就是因为当初网站做好第一次导入导出的时候,因为language的不统一,强制删除数据库,重新输入数据造成的!(我想可以这么认为,我本地的是Chinese
simplified,强制导入了服务器上的Chinese
simplified-gb2312,结果服务器上本该是乱码的我们手动改成了汉字,今天我们又将本是乱码的汉字导入到本地,就是因为现在的操作是正常的,导致本地本该是汉字的变成了乱码)
在这里虽然数据库里面是乱码,但是数据库链接使用mysql_query("set names 'utf-8'");
//数据库编码网页是正常访问的!
至于是不是我想的那个问题造成的,只有下次我新建一个数据库,重新上传,进行导入导出,来验证了!
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 phpmyadmin新建数据库 的文章

 

随机推荐