MySQL导入大数据库或者表时的操作方法

2013-07-24    分类: 网站建设

当网站运营好了过后发现MySQL数据库越来越大,在数据搬家时很是不方便。

用Navicat>运行SQL文件费时不话,还容易报错!

用phpmyadmin导入发现:要导入的文件:文件可能已压缩 (gzip, zip) 或未压缩。压缩文件名必须以 .[格式].[压缩方式] 结尾。如:.sql.zip。从计算机中上传: (最大限制:50 MB)。即使mysql压缩了也远超过50m了。

想要导入大数据库或者表时可以用以下二种方法:

一、MySQL命令导入

不要把mysql命令导入大数据给吓着,其实很简单只须5步就完成,很快、很稳。

第1步: 进入到mysql服务中

mysql -u username -p
# username  是你的数据库用户,可以用 root,按回车输入密码

第2步: 创建数据库(有数据库的可跳过)

CREATE DATABASE databaseName;
# databaseName 为要创建的数据库名字

第3步:选择数据库

use databaseName;

第4步: 导入数据库

source filePath; # filePath 为要导入的.sql文件地址

第5步: 耐心等待即可。


二、用phpmyadmin上传文件导入(默认phpmyAdmin导入文件最大限制:50 MB,创新互联建站教你用FTP上传用phpmyadmin选择上传的文件执行就ok)

问题:

phpmysql导入数据库

解决方法:

1、找到phpmyAdmin的配置文件config.inc.php(你phpmyadmin的根目录下),找到config.inc.php文件。

如果没有找到可以看下是否有config.sample.inc.php文件,如果存在,那么将其改名为config.inc.php。

(根据版本不同,也有可能根本就没有config.sample.inc.php或者config.inc.php,那我们就到phpmyadmin\libraries目录下将config.default.php复制到phpmyadmin目录下并改名为config.inc.php)。

2、打开config.inc.php文件,查找$cfg['UploadDir']大概在73行的样子。

把$cfg['UploadDir'] = '';替换成$cfg['UploadDir'] = 'ImportSQLFile'; 这个参数就是设定导入文件存放的目录。

把$cfg['SaveDir'] = ''; 替换成$cfg['SaveDir'] = 'save'; 这个参数意思是导出文件存放的目录文件夹名save.

如下面图:

phpmyadmin.config.inc.php

3、在config.inc.php的所属文件夹中,创建新文件夹ImportSQLFile和save

4、把需要导入的数据文件,放到ImportSQLFile文件夹里面(可以建个FTP上传,如是宝塔环境在bt面板中>文件>上传就可以);

5、刷新登录的phpMyAdmin或者重新登录进入phpMyAdmin导入数据库的页面,在上传文件旁边就多了一个【选择要导入的文件】点击它选择要导入的sql文件点最下面的导入就等待执行导入成功!

phpMyAdmin导入大文件
phpmyadmin导出时就输出多了一个选项:保存到服务器上的save/文件夹中
phpMyAdmin导出sql存放到服务器

如果遇到 phpMyAdmin - 错误Incorrect format parameter请点击查看解决方法

如还有报错建议关闭所有杀毒等安全软件,把运行phpMyAdmin的php切换成高版本,如7.X (5.X的容易报错)

网站栏目:MySQL导入大数据库或者表时的操作方法
本文链接:/news42/2392.html

成都网站建设公司_创新互联,为您提供定制开发网页设计公司软件开发小程序开发用户体验关键词优化

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

外贸网站建设