MySQl导入与导出&远程备份

文章目录

  • 一. navicat
    • 导入
    • 导出
  • 二. mysqldump命令导入导出
    • 导入
    • 导出
  • 三. load data infile命令导入导出
    • 导入
    • 导出
  • 四. 远程备份
    • 导入
    • 导出
    • 思维导图

一. navicat

导入

右键——>运行SQL文件
MySQl导入与导出&远程备份_第1张图片

MySQl导入与导出&远程备份_第2张图片

导出

选中要导出的表➡右键➡转储SQL文件➡数据和结构
MySQl导入与导出&远程备份_第3张图片

二. mysqldump命令导入导出

导入

  1. 进入navicat安装目录的bin目录,cmd打开命令窗口

  2. mysql -u用户名 -p ➡ 输入密码

  3. create database xxx; 创建数据库

  4. use xxx; 使用数据库

  5. set names utf8; 设置数据库编码

  6. 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

思维导图

MySQl导入与导出&远程备份_第4张图片

你可能感兴趣的:(mysql)