文章目录
- 一. navicat
- 导入
- 导出
- 二. mysqldump命令导入导出
- 导入
- 导出
- 三. load data infile命令导入导出
- 导入
- 导出
- 四. 远程备份
- 导入
- 导出
- 思维导图
一. navicat
导入
右键——>运行SQL文件
导出
选中要导出的表➡右键➡转储SQL文件➡数据和结构
二. mysqldump命令导入导出
导入
-
进入navicat安装目录的bin目录,cmd打开命令窗口
-
mysql -u用户名 -p ➡ 输入密码
-
create database xxx; 创建数据库
-
use xxx; 使用数据库
-
set names utf8; 设置数据库编码
-
source xxx.sql; 导入sql文件(sql文件也要在bin目录下)
导出
在bin目录下的命令窗口实现
导出表数据和表结构:
mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql
(也是在bin目录下的命令窗口实现)
只导出表结构:
mysqldump -u用户名 -p密码 -d 数据库名 > 数据库名.sql
三. load data infile命令导入导出
导入
语法:
load data infile ‘/文件名.sql’ into table 表名 (列名1,…);
导出
语法:
select *from 表名 into outfile ‘/文件名.sql’;
四. 远程备份
导入
语法:
source 数据库名.sql;
导出
语法:
mysqldump -h地址 -u用户名 -p密码 数据库名 > 数据库名.sql