phpmyadmin 快速导入大数据库 or linux命令导入大量数据库

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq_42154707/article/details/87967485

说明:服务器安装的是WDCP,phpmyadmin也是再WDCP里面下载的,登陆WDCP 选择左边导航MYSQL—>phpmyadmin;输入密码进入数据库:

可以看出,一半默认的上传文件都是2兆,不会太大,要想修改限制,就要到php.ini 里面去修改配置,而且一般大点的数据库(几个G以上的),在网页上传也很慢,在navicat里面上传也会有限制。

解决1:

进入到服务器找到phpmyadmin的文件夹:

先找到config.sample.inc.php 文件,我们将它改名为 config.inc.php 并打开编辑。

07

03

然后我们在 phpMyAdmin 的目录下创建两个空目录,upload 和 save,并且把要导入的数据库文件传送到 upload 目录下。

 最后回到网页刷新:

这时候上传会很快,因为SQL文件本来就在服务器上。

解决2:

1、首先建空数据库
mysql>create database dbname ;
2、导入数据库
方法一:
(1)选择数据库
mysql>use dbname ;
(2)设置数据库编码
mysql>set names utf8;
(3)导入数据(注意sql文件的路径)
mysql>source /home/xxxx/dbname .sql;
方法二:
mysql -u用户名 -p密码 数据库名 < 数据库名.sql

这种方式比上一种更快,而且适用范围更广,更高大上。

扩展:linux导出数据库

首先linux 下查看mysql相关目录
root@ubuntu14:~# whereis mysql
mysql: 
/usr/bin/mysql----   mysql的运行路径 
/etc/mysql 
/usr/lib/mysql-----   mysql的安装路径
/usr/bin/X11/mysql 
/usr/share/mysql
/usr/share/man/man1/mysql.1.gz
此外还有一个:
var/lib/mysql --------mysql数据库data文件的存放路径

确定了运行路径,执行导入、导出mysql数据库命令
(注意:先cd到mysql的运行路径下,再执行一下命令):
1、导出数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
mysqldump -uroot -p dbname > dbname .sql
敲回车后会提示输入密码
2、只导出表结构
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
mysqldump -uroot -p -d dbname > dbname .sql

猜你喜欢

转载自blog.csdn.net/qq_42154707/article/details/87967485
今日推荐