千家信息网

简记MySQL的逻辑备份(mydumper+mysqldump)

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,虽说MySQL的逻辑备份经常会由于锁表等缺陷遭到诟病, 实际上在停机窗口时间内, 如果数据量不是太高的话, 做逻辑备份还是挺简单的~准备工作:1. 目标库(从这个库备份数据)先要有足够权限的账号(临时
千家信息网最后更新 2026年11月02日简记MySQL的逻辑备份(mydumper+mysqldump)虽说MySQL的逻辑备份经常会由于锁表等缺陷遭到诟病, 实际上在停机窗口时间内, 如果数据量不是太高的话, 做逻辑备份还是挺简单的~

准备工作:
1. 目标库(从这个库备份数据)先要有足够权限的账号(临时的root就可以了~用完就删);
2. 对应的工具要安装好, 如mydumper;
3. 准备好脚本/命令, 不放心就在测试环境演练一下~

一切准备就绪之后就可以等停机了~

这里记下备份&恢复用的命令:

备份:

点击(此处)折叠或打开

  1. nohup mysqldump -h<host> -u<user> -p<password> --triggers --routines --events --set-gtid-purged=OFF -B <dbname> -d > /home/backup/<dbname>.sql &
  2. nohup mydumper -h <host> -P 3306 -u <user> -p <password> -t 4 -m -B <dbname> -o /home/backup/mydumper_<dbname> &
几个需要注意的点:
1. mydumper无法导出视图, 触发器, 存储过程等对象, 所以用mysqldump来导出各种对象的结构;
2. mydumper能做多线程导出, 所以导具体的数据时, mydumper会比mysqldump多很多;
3. --set-gtid-purged=OFF 主要适用于开启了GTID的数据库, 如果没有开启, 那么就把这个选项去掉;
4. 如果是在从库上进行备份, 那么记得加上--dump-slave参数, 把slave status的信息dump出来;

恢复:

点击(此处)折叠或打开

  1. nohup mysql -u<user> -p<password> -h<host> -e "source /home/backup/<dbname>.sql" &
  2. nohup myloader -u <user> -p <password> -h <host> -e -B <dbname> -d /home/backup/mydumper_<dbname>/ &
几个需要注意的点:
1. myloader的命令之间要注意空格;
2. myloader的-e参数会把恢复数据时的SQL写进binlog, 可以用来进行同步or故障排查or其他;

备份 数据 命令 准备 逻辑 参数 对象 之间 信息 实际 实际上 工具 常会 故障 数据库 时间 是在 权限 环境 目标 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网金融科技 上海睿民互联网科技有限公司 广州百单互联网科技有限公司 互联网科技行业发展 互联网科技有限公司图片 互联网金融 科技 睿民互联网科技 顺网科技2021年互联网排名 广西拼得多互联网科技有限公司 广州优美互联网科技 中国科技互联网公司收入 成都铂石互联网科技做什么的 移动互联网年度科技创新 广州市恰铎互联网科技有限公司 广西互联网科技孵化中心 明优互联网科技有限公司 广州百诚互联网科技有限公司官网 互联网科技数字货币 宇信科技在杭州互联网排第几 北京军民互联网科技公司 深圳市人人互联网科技有限公司 科技互联网公司装修 互联网中国科技 互联网科技集团 科技互联网公司logo 顺玮阁互联网科技 深圳前海聚择互联网科技有限公司 互联网时代科技改变生活 栖莱科技互联网股份有限公司 上海科技产业互联网平台
0