命令行导出数据库相关表为sql文件
语法:mysqldump -h[主机所在IP] -u[用户名] -p[密码] [要导出的数据库]>[导出的路径/文件名.sql]
提示:不用进入数据库
第一行代码不用输入密码(第二行输入)
例子:mysqldump -hlocalhost -uroot -p spring>d:/qqq.sql
没有报错信息提示就是成功了
命令行导入SQL文件到MySQL中
1、登录mysql
语法:mysql -u[用户名] -p[密码];
例子:mysql -uroot -proot
2、进入数据库(如果没有则需要创建)
创建数据库语法:create database [数据库名] charset='utf8'
例子:use spring;
3、导入数据表
语法:source [所在的路径/文件名.sql]
例子:source d:/qqq.sql;
可能出现的错误
ERROR 1046 (3D000): No database selected
原因:没有选择数据库(use [数据库名])
ERROR 1231 (42000): Variable 'foreign_key_checks' can't be set to the value of 'NULL'
原因:内存限制(修改my.ini文件max_allowed_packet=1024M)