Linux 命令模式操作 MySQL 的新建、导入和导出

【前提】
操作的数据库名:demo
导入数据的文件位置:/data/demo/import.sql
导出数据的目录位置:/data/demo/

1、新建数据库

# 进入MySQL
mysql -u root -p
# 创建 demo 数据库,并设置字符集为 utf8mb4
create database if not exists 'api' character set utf8mb4 collate utf8mb4_unicode_ci ;
# 显示数据库列表
show databases;
# 切换到 demo 数据库
use demo;

2、导入数据库数据

方法一:

# 进入 MySQL
mysql -u root -p
# 切换到目标数据库
use demo;
# 导入目标文件
source /data/demo/import.sql;

方法二:

# 切换目录至导入文件的目录
cd /data/demo
# 完成密码输入后,将数据导入目标数据库
mysql -u root -p demo < import.sql

3、导出数据库数据

导出表结构以及数据

# 切换到导出文件的目标目录
cd /data/demo
# 完成密码输入后,将表结构和数据导出至当前目录
mysqldump -u root -p demo > export.sql

仅导出表结构

# 切换到导出文件的目标目录
cd /data/demo
# 完成密码输入后,将表结构导出至当前目录
mysqldump -u root -p -d demo > export.sql