说明:服务器安装的是WDCP,phpmyadmin也是再WDCP里面下载的,登陆WDCP 选择左边导航MYSQL—>phpmyadmin;输入密码进入数据库:
可以看出,一半默认的上传文件都是2兆,不会太大,要想修改限制,就要到php.ini 里面去修改配置,而且一般大点的数据库(几个G以上的),在网页上传也很慢,在navicat里面上传也会有限制。
解决1:
进入到服务器找到phpmyadmin的文件夹:
先找到config.sample.inc.php 文件,我们将它改名为 config.inc.php 并打开编辑。
然后我们在 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