MySQL 数据迁移
描述
MySQL 数据从 A 服务器迁移至 B 服务器
导出 A 服务器
- 导出
# 导出数据库所有表,-d 代表不导出数据,只导出表结构,不加 -d 则导出数据,iot 是将导出的数据库,/root/iot.sql 是导出结果目录
mysqldump -h localhost -uroot -p密码 -d iot > /root/iot.sql
导入 B 服务器
- 上传 SQL 文件
# 定位到 root 目录
cd /root
# 上传 SQL 文件
rz
- 新建数据库,若不存在则需要新建
# 执行 MySQL 登录语句,回车输入登录密码
mysql -uroot -p
# 新建数据库 iot,字符集为 utf8mb4,排序规则为 utf8mb4_general_ci
create database iot charset utf8mb4 collate utf8mb4_general_ci;
# 查看数据库
show databases;
- SQL 文件导入
# iot 是数据库名,/root/iot.sql 是表结构目录文件
mysql -uroot -p密码 iot < /root/iot.sql
- 执行完毕后删除 SQL 文件
rm -rvf /root/iot.sql