Mysql - SQL数据文件导入
一、导入数据库
mysql -uroot -p --default-character-set=utf8 zjc < zjc.sql
命令解析:
-uroot:root表示数据库用户名
-p:回车键后输入密码
--default-character-set:指定编码格式
<左边的zjc:数据库名
<右边的zjc.sql:SQL数据文件路径,这里是相对路径,也可以指定绝对路径
把<改成>表示导出数据
二、遇到的问题
1、超时,处理方式:
修改wait_timeout、interactive_timeout
参数含义:
wait_timeout:服务器关闭非交互连接之前等待活动的秒数,默认值28800
interactive_timeout:服务器关闭交互式连接前等待活动的秒数,默认值28800
修改指令:
set global wait_timeout = 288000; set global interactive_timeout = 288000;
2、文件包过大,处理方式:
修改max_allowed_packet
参数含义:
max_allowed_packet:服务器接收数据包的最大大小,默认值为1MB,即1024*1024*1=1048576
修改指令:
set global max_allowed_packet = 220200960;
三、查询指令
show variables;
指令含义:查询Mysql所有参数,
按条件查询:show variables like '';
show tables;
指令含义:查询数据库中所有表
按条件查询:show tables like '';