win命令行中导入、导出数据库相关表

命令行导出数据库相关表为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)


版权声明:本文为xxt201原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。