导出
- 调用示例
mysqldump -E -R --triggers --single-transaction --set-gtid-purged=OFF --master-data=2 --default-character-set=utf8 -uroot -p febs_shiro_jwt > /tmp/febs_shiro_jwt.sql
导出的文件中没有建库语句,注意提前创建好库
- 参数说明
-- 某个库
mysqldump -E -R --triggers --single-transaction --set-gtid-purged=OFF --master-data=2 --default-character-set=utf8 -u root -p 库名 > /tmp/库名.sql
-- 库中某个表
mysqldump -E -R --triggers --single-transaction --set-gtid-purged=OFF --master-data=2 --default-character-set=utf8 -u root -p 库名 表名 > /tmp/表名.sql
- 参数说明
- -R表示导出function和procedure
- -E表示导出事件
- -x 给所有表加读锁(可选择是否读锁)会自动解锁
- -master-data=2 是锁表操作
- --single-transaction 不锁表备份,将备份的操作放到一个事务里进行
- --set-gtid-purged=OFF 主从备份时追加binlog文件
导入
-- 建库
mysql> CREATE DATABASE `test0901` CHARACTER SET 'utf8mb4' COLLATE 'utf8mb4_general_ci'
-- 选择要导入的库
mysql> use test0901;
Database changed
-- 执行文件
mysql> source /tmp/febs_shiro_jwt.sql;
Query OK, 0 rows affected (0.00 sec)