文档章节

mysql导入导出数据库的问题

liuxinxin1985
 liuxinxin1985
发布于 2015/05/06 15:18
字数 872
阅读 7
收藏 0
点赞 0
评论 0

今天从服务器上的Mysql数据库往我自己本地的测试环境导数据,开始想用phpMyadmin从网页直接导入,结果文件太大,而phpmyadmin导入数据有最多2M的限制。

phpmyadmin给出的文档是这样的

1.16 I cannot upload big dump files (memory,HTTPor timeout problems).

Starting with version 2.7.0, the import engine has been re–written and these    problems should not occur. If possible, upgrade your phpMyAdmin to the latest version    to take advantage of the new import features.

The first things to check (or ask your host provider to check) are the    values of upload_max_filesize, memory_limit and    post_max_size in the php.ini configuration file.    All of these three settings limit the maximum size of data that can be    submitted and handled by PHP. One user also said that post_max_size    and memory_limit need to be larger than upload_max_filesize.

   There exist several workarounds if your upload is too big or your    hosting provider is unwilling to change the settings:

  • Look at the $cfg['UploadDir']        feature. This allows one to        upload a file to the server via scp, ftp, or your favorite file transfer        method. PhpMyAdmin is then able to import the files from the temporary        directory. More information is available in the Configuration        section of this document.

  • Using a utility (such as        BigDump) to split the files before uploading. We cannot support this        or any third party applications, but are aware of users having success        with it.

  • If you have shell (command line) access, use MySQL to import the files        directly. You can do this by issuing the "source" command from        within MySQL: source filename.sql.

也就是说解决方案有两种:

方法一

以上文件大致说明的意思就是说,遇到导入过大文件时,首先检查php.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件;依照这个提示,我修改了以上三个在php.ini中的值以后,重启 了php环境,再次导入时,phpmyadmin还是显示导入最大限制:20,48KB,80M数据库文件还是无法导入成功。

方法二

在phpMyAdmin的目录下,找到根目录的config.inc.php文件,如下图:

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

打开config.inc.php文件,查找$cfg['UploadDir'],这个参数就是设定导入文件存放的目录,这里把值设定为:ImportSQLFile。如下图

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

在phpMyAdmin目录下,建立以ImportSQLFile命名的文件夹,如下图

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

把我们需要导入的数据文件,放到ImportSQLFile文件夹下面,非常简单,不截图了。

5

登入phpMyAdmin,选择需要导入的数据,点击导航条上面的“导入”按钮,如下图:

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

选中“从网站服务器上传文件夹ImportSQLFile/中选择:”选项,并需要导入的数据文件,如下图:

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

最后点击“执行”,即可导入成功。


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

这是网上说的方法,在我这里都没有成功。


最后解决了,用wamp的mysql控制台进入mysql命令,用use scenicnav; source C:/scenicnav.sql;命令导入成功了。

也可以进入cmd cd d:/mysql/bin 然后执行mysql -u root -p scenicnav < scenicnav.sql命令(注:scenicnav.sql文件放到了bin目录下)因为之前有导入错误的数据,可以先把原来建的数据库删除drop database scenicnav; 然后create database scenicnav; 导入成功。

另:中间出现了几个小插曲,导入数据库的时候提示错误 unknown command ‘\\’,然后我就在sql文件中查找\\,原来执行命令的时候,数据库将数据库中的一个数据行的值\\当成了命令来处理,将其删除就ok了。


© 著作权归作者所有

共有 人打赏支持
liuxinxin1985
粉丝 0
博文 3
码字总数 1328
作品 0
朝阳
mysql导入/导出(备份)

使用mysql客户端工具进行导入导出,如果使用navicat工具导出,那么导入最好也使用navicat工具,这样就不存在什么问题,导入导出时,最好先看一下sql文件中有没有指定对应哪个数据库,如果没有...

cjun1990
2016/10/31
16
0
MYSQL导入导出.sql文件

一.MYSQL的命令行模式的设置: 桌面->我的电脑->属性->环境变量->新建-> PATH=“;path/mysql/bin;”其中path为MYSQL的安装路径。 二.简单的介绍一下命令行进入MYSQL的方法: 1.C:/>mysql -h...

big_cat
2013/03/27
0
0
Mysql文件的导入导出和alter语句的使用

用了一段时间的MySQL,作为一个初学者,觉得很有必要来总结一下一些基本的用法。不够成熟,但有必要记录,持续更新吧!在摸索中前进,在总结中升华! 一、MySQL导入sql 文件 即MySQL数据库导...

惠风康桥
2013/01/04
0
0
Mysql之数据库导入与导出(中文乱码)-yellowcong

Mysql数据的导入导出,是搞运维的童鞋经常遇到的,我这次遇到的问题,就是导出的数据中文乱码的问题,后来的解决方案是加上的参数,来解决乱码问题。 导出数据库 导出中文字段的表 导出数据库...

yelllowcong
04/13
0
0
将高版本mysql数据库的数据导入低版本mysql中

前言 最近做了个网站,准备放到虚拟主机上的时候,发现本地数据库是mysql5.6,服务器上的mysql是5.0的。于是尝试导出数据,结果,导入的数据不是出错,就是各种乱码。折腾了好久之后,终于找...

English0523
01/08
0
0
MySQL中使用mysqldump和source命令实现备份与还原

mysqldump工具的使用 导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] database [tables] 如果你不给定任何表,整个数据库将被导出。 通过执行 mysqldump --help...

Junn
2013/01/25
0
0
mysql mysqldump只导出表结构或只导出数据的实现方法

mysql mysqldump 只导出表结构 不导出数据 代码如下: mysqldump --opt -d 数据库名 -u root -p > xxx.sql 备份数据库 代码如下: #mysqldump 数据库名 >数据库备份名 mysqldump -A -u用户...

木子丰
2014/10/13
0
0
mysql导入数据大小设置方法

MySQL导入数据库文件最大限制2048KB和phpmyadmin导入数据最大限制2048KB的解决方法 解决办法: 1、打开php.ini。找到 uploadmaxfilesize 、 memorylimit 、 postmax_size 这三个参数! (在默认...

闵开慧
2013/01/10
0
0
mysql导入导出sql文件

window下 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导出的文件名 mysqldump -u dbuser -p dbname > dbname.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件...

刘元兴
2017/05/18
0
0
mysql的导入和导出

MySQL命令行导出数据库 1,进入MySQL目录下的bin文件夹:cd MySQL中到bin文件夹的目录 如我输入的命令行:cd C:Program FilesMySQLMySQL Server 4.1bin 2,导出数据库:mysqldump -u 用户名 ...

qq5805bc784f826
2017/09/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

用Python绘制红楼梦词云图,竟然发现了这个!

Python在数据分析中越来越受欢迎,已经达到了统计学家对R的喜爱程度,Python的拥护者们当然不会落后于R,开发了一个个好玩的数据分析工具,下面我们来看看如何使用Python,来读红楼梦,绘制小...

猫咪编程
18分钟前
0
0
Java中 发出请求获取别人的数据(阿里云 查询IP归属地)

1.效果 调用阿里云的接口 去定位IP地址 2. 代码 /** * 1. Java中远程调用方法 * http://localhost:8080/mavenssm20180519/invokingUrl.action * @Title: invokingUrl * @Description: * @ret......

Lucky_Me
41分钟前
1
0
protobuf学习笔记

相关文档 Protocol buffers(protobuf)入门简介及性能分析 Protobuf学习 - 入门

OSC_fly
昨天
0
0
Mybaties入门介绍

Mybaties和Hibernate是我们在Java开发中应用的比较多的两个ORM框架。当然,目前Mybaties正在慢慢取代Hibernate,这是因为相比较Hibernate而言Mybaties性能更好,响应更快,更加灵活。我们在开...

王子城
昨天
2
0
编程学习笔记之python深入之装饰器案例及说明文档[图]

编程学习笔记之python深入之装饰器案例及说明文档[图] 装饰器即在不对一个函数体进行任何修改,以及不改变整体的原本意思的情况下,增加函数功能的新函数,因为这个新函数对旧函数进行了装饰...

原创小博客
昨天
0
0
流利阅读笔记33-20180722待学习

黑暗中的生物:利用奇技淫巧快活生存 Daniel 2018-07-22 1.今日导读 如果让你在伸手不见五指的黑暗当中生存,你能熬过几天呢?而大千世界,无奇不有。在很多你不知道的角落,有些生物在完全黑...

aibinxiao
昨天
6
0
Hystrix降级逻辑中如何获取触发的异常

通过之前Spring Cloud系列教程中的《Spring Cloud构建微服务架构:服务容错保护(Hystrix服务降级)》一文,我们已经知道如何通过Hystrix来保护自己的服务不被外部依赖方拖垮的情况。但是实际...

程序猿DD
昨天
1
0
gin endless 热重启

r := gin.New()r.GET("/", func(c *gin.Context) {c.String(200, config.Config.Server.AppId)})s := endless.NewServer(":8080", r)s.BeforeBegin = func(add string) ......

李琼涛
昨天
1
0
JAVA模式之代理模式

平时一直在用spring,spring中最大的特效IOC和AOP,其中AOP使用的就是代理模式.闲着无聊,随手写了一个代理模式,也记录下代理模式的实现Demo. 比如现在有一个场景是:客户想要增加一个新的功能,...

勤奋的蚂蚁
昨天
0
0
ES15-JAVA API 索引管理

1.创建连接 创建连接demo package com.sean.esapi.client;import java.net.InetSocketAddress;import org.elasticsearch.action.get.GetResponse;import org.elasticsearch.clien......

贾峰uk
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部