通常我们也会通过可视化的软件来执行sql的导入导出,这也是个很不错的办法,但当sql文件一旦过大,数据过多,导入导出时间过长就是一件很折磨人的事情。
不管是windows或者linux环境,首先我们要配置环境变量,主要就是全局都可以使用mysql命令,如果没有配置环境变量,最笨的方法是进入mysql的安装目录下的bin目录下,这样我们就可以使用mysql命令了。
(想了解mysql配置环境变量的点这里,很详细的讲解了。mysql 配置环境变量的方法)
windows与linux导入导出的命令是一样的,具体如下
导出:默认进入bin目录下,执行mysqldump -uroot -p 数据库名 > 导出文件名.sql,这时会让输入数据库密码,直接输入即可(不需要连接数据库)。
导入:1、首先要连接数据库,执行命令mysql -uroot -p 回车(一般不建议在-p后边直接加密码,那样会有安全隐患)
2、创建一个空数据库,执行命令create database 数据库名;
3、使用数据库: use 数据库名称;
4、设置字符集 : set names utf8;
5、导入: source 导入sql文件的路径;
这样数据库导入导出就实现了,笔者最近整理的,有不清晰不明白的可以提出建议,见笑了