在phpMyAdmin目录下,在根目录找到configincphp文件,如果没有configincphp文件,可以将根目录中的configsampleincphp文件复制一份,重命名为configincphp,保存即可!如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
接着用Notepad++打开configincphp文件,查找代码
$cfg['UploadDir'] = '';
这个参数就是设定导入大的SQL文件存放的目录,这里把值设定为:ImportBigSQL,代码为:
$cfg['UploadDir'] = 'ImportBigSQL';
然后保存文件,如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
接着我们在phpMyAdmin目录下,建立以ImportBigSQL命名的文件夹,如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
把我们需要导入的SQL数据库文件,放到ImportBigSQL文件夹下面,如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
登入phpMyAdmin,选择需要导入的MySQL数据文件,点击导航条上面的“导入”按钮,如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
选中“从网站服务器上传文件夹 ImportBigSQL/ 中选择:”选项,并选择需要导入的SQL数据文件,如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
最后点击“执行”,导入需要的大的SQL数据文件,如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
经过一段时间,phpMyAdmin显示我们需要导入的SQL文件,导入成功,我们需要导入的大的SQL文件以及导入成功了,可以测试下网站,是否可以访问了,如图所示:
使用phpMyAdmin导入大的SQL文件到MySQL数据库
END
注意事项
如果在configincphp文件,没有找到 $cfg['UploadDir'] = ''; 可以自己在文件中添加上去,并填上相应的参数。
参数值ImportBigSQL可以自己设定,不过phpMyAdmin创建的文件夹名称要跟设定的参数值一样。
经验内容仅供参考,如果您需解决具体问题
1mysql
-uroot
-p密码
//命令行登录
2use
数据库名称;
//选择数据库
3source
sql文件路径;
//导入sql
可以使用客户端工具 navicat
也可以使用终端命令行:
比方说 要把 dangsql 这个文件导入 dangdang_lucia 库:
mysql> use dangdang_lucia;
mysql> source /usr/local/tomcat1/webapps/dangdang_dk/WEB-INF/classes/dangsql
这样就可以了
首先通过xshell连接数据库服务器,执行命令mysql -u root -p 命令,按照提示输入密码。连接上数据库。\x0d\\x0d\在连接终端上执行命令create database JD_Model;\x0d\执行完成后,验证数据库是否创建成功。执行命令show database;查看是否有JD_Model数据库。\x0d\\x0d\将准备好的数据库文件20151010sql文件通过xftp工具,上传至/root目录下,并等待上传完毕。\x0d\\x0d\在连接数据库的终端执行命令use JD_Model。\x0d\使用JD_Model数据库。具体 *** 作如下图所示。\x0d\\x0d\执行命令source /root/20151010sql。执行数据库导入命令。\x0d\待导入完毕,执行下一步 *** 作。\x0d\\x0d\确定数据表是否创建成功,即数据文件是否导入成功。\x0d\执行命令 show tables;查看数据库下的表。
在mysql中导入/导出超大的sql文本文件,我们可以使用很多方法实例,如有:客户端直接命令 *** 作,分块导入,客户端用source命令 *** 作等等。
在实际工作中,有时经常地时行mysql数据库的导入和导入 *** 作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!
在实际工作中,有时经常地时行mysql数据库的导入和导入 *** 作,但对于大型sql文件导入时,phpmyadmin是不行的,有太多限制,比如记录,内存等!
比较好的办法仍是用mysql的source命令:
一、在客户端下 *** 作:
1、进行入客户端
2、mysql>use 数据库名(如果没有,先建一个)
3、mysql>set names 'utf8'; (一般看导入的是什么格式的文件)
4、mysql>source d:\aaasql;
即可正常导入,如果有错,可以看出错提示
二、PHP文件 *** 作:
建立aphp
里面有下面内容
mysql_connet('xxxx');
mysql_query("set names 'utf8'");
mysql_query("source d:\aaasql'");
原理同上,主要方便了无法使用命令行用户的 *** 作
一备份数据库
1选择某一个数据库,右键依次选择:任务==》生成脚本;
2选择要编写脚本的数据库对象,注意此处可以选择特定的数据库对象,我们可以选择我们需要备份的数据表。
3在当前页面下面第一步选择高级选项,然后再选择输出的sql脚本的保存位置。
4高级选项中最重要的一步就是在”要编写的脚本的数据类型“中选择第一项“架构和数据”,这个默认是选择“仅限架构”,这个选项只会复制数据库的表结构而不会复制数据库的具体数据。
5我们可以查看具体的导出的脚本和数据。
二还原数据库
1在一个新的数据库实例中创建一个一模一样的空的数据库,名称也为IGIS。
2通过:文件==》打开文件,打开刚开始导出的脚本文件。
3选择执行或者是按下F5来执行相应的 *** 作,就可以将相应的数据库里面的数据表结构和数据导入到新的数据库中,最终完成数据库的备份工作。
步骤如下:
首先使用MySQL提供的命令行界面来导入数据库,确保自己的电脑中安装了MySQL数据库,可以通过命令行来确认是否安装了MySQL数据库,当然,第一步是打开Mysql的数据库服务,使用命令行来打开:如下图所示:
启动MySQL后,找到需要用到的脚本文件,也就是数据库文件,首先得建立一个数据库,这样才可以导入脚本,如下图所示:
在将脚本拷到本地磁盘的根目录,这样方便进入找到脚本,这里以D盘来说明,使用testsql:接着来到命令行,使用SOURCE d:/testsql;来导入数据库,先进入mysql,如下图所示:
首先要在数据库中建立好数据库,然后导入脚本,所以先建立一个数据库,不要脚本是不知道要往哪个数据库中导入脚本的,如下图所示:
然后就可以输入导入sql文件命令:
mysql> USE 数据库名;
mysql> SOURCE d:/testsql;
如下图所示:
看到上面的画面,说明mysql数据库已经导入成功了。
以上就是关于如何快速导入大SQL文件到MySQL数据库全部的内容,包括:如何快速导入大SQL文件到MySQL数据库、sql文件怎么导入mysql数据库、怎么把.sql文件导入mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)