导出数据
使用Navicat

- 导出
.sql文件时,里面都是 INSERT INTO 语句,并不包含表结构,因此当要导入数据时,需要先新建表,创建对应字段后,才能执行该 SQL 文件使用cmd执行MySQL命令
执行下面命令后,输入root的密码,回车,.sql文件的完整路径用正斜杠mysqldump -h localhost -uroot -p dbname tablename > C:/.../filename.sql
注意:
- tablename 不能是视图,否则导出结果不包含数据
- 此命令导出的是表数据以及表结构
- 导入数据库:use 数据库; source /Users/root/Downloads/MySQL/oa_new.sql; exit;
- 导出整个数据库 (含数据):mysqldump -u 用户名 -p 数据库名 > 导出路径/导出文件名 按回车
- 导出单个表 (含数据):mysqldump -u 用户名 -p 数据库名 表名 > 导出路径/导出文件名 按回车
- 只导出整个数据库表结构:mysqldump -u 用户名 -p -d —add-drop-table 数据库名 > 导出路径/导出文件名 按回车
- 只导出单个表的表结构:mysqldump -u 用户名 -p -d —add-drop-table 数据库名 表名> 导出路径/导出文件名 按回车
-d : 表示无数据
—add-drop-table : 表示在导出的每个 create 语句前增加 drop table 语句;
2. 输入密码, 无误后导出成功
导入数据
执行上述导出的 .sql文件即可,相当于运行一个查询!
导入数据(无效,原因未查明,最后用Navicat执行SQL文件成功导入)
mysql -uroot -pJWM123456 jwm_south < C:/Users/Lenovo/Desktop/综合盘点9月份导出/zonghepandian_sept.sql
