MySQL迁移神器mydumper实战操作指南! MySQL迁移神器mydumper实战操作指南

MySQL迁移神器mydumper实战操作指南1. mydumper简介mydumper是一款开源的MySQL逻辑备份工具,主要由C语言编写。它支持多线程备

MySQL迁移神器mydumper实战操作指南

1. mydumper简介
mydumper是一款开源的MySQL逻辑备份工具,主要由C语言编写。它支持多线程备份数据,备份后按表生成多个备份文件,同时支持事务性和非事务性表一致性备份。此外,mydumper还支持将导出文件压缩,节约空间;以守护进程模式工作,定时快照和连续二进制日志;按照指定大小将备份文件切割;数据与建表语句分离等特性。

2. mydumper下载与安装
mydumper采用C语言编写,可以通过源码编译安装或使用官方提供的rpm包安装。若选择源码编译安装,则需要先下载依赖包如glib2-devel、mysql-devel、zlib-devel、pcre-devel、ellibzstd-devel和yasm,并通过cmake进行配置,然后执行make和makeinstall命令进行安装。安装成功后,可以通过命令mydumper -V查看版本信息。

MySQL迁移神器mydumper实战操作指南! MySQL迁移神器mydumper实战操作指南

3. mydumper常用参数

  • -B,–database: 要导出的dbname。
  • -o,–outputdir: 导出数据文件存放的目录,mydumper会自动创建。
  • -s,–statement-size: 生成插入语句的字节数,默认1000000字节。
  • -r,–rows: 尝试将表按行分块的最大行数,可以关闭–chunk-filesize。
  • -F,–chunk-filesize: 切割表文件的大小,默认单位是MB,如果表大于该值,则会被分割。
  • -e,–build-empty-files: 即使是空表也为表创建文件。
  • -i,–ignore-engines: 忽略的存储引擎,多个值使用逗号分隔。
  • -m,–no-schemas: 只导出数据,不导出建库建表语句。
  • -d,–no-data: 只导出建表结构,不导出数据。
  • -G,–triggers: 导出触发器。
  • -R,–routines: 导出存储过程和函数。
  • -k,–no-locks: 不执行临时的只读锁,会导致备份不一致。
  • -l,–long-query-guard: 设置长时间执行的sql的时间标准。
  • -K,–kill-long-queries: 将长时间执行的sqlkill。
  • -D,–daemon: 以守护进程的方式执行。
  • -L,–logfile: 指定mydumper输出的日志文件,默认使用控制台输出。
    其他参数还包括–tz-utc用于设定时区等。

4. mydumper实战操作
在实战操作中,可以根据实际情况选择合适的参数组合。例如,在进行数据迁移时,可以使用如下的命令:

mydumper -uroot -hlocalhost -Bdbname -o/outputdir

这将会使用root用户从localhost主机备份dbname数据库,并将备份文件保存到/outputdir目录下。如果需要备份特定的表,可以使用–tables-list参数指定。

MySQL迁移神器mydumper实战操作指南! MySQL迁移神器mydumper实战操作指南

5. myloader使用
myloader是mydumper的配套工具,用于恢复之前导出的备份文件。它同样支持多线程并行恢复数据。在使用myloader时,需要注意一些参数的设置,如–build-empty-files、–enable-binlog等。

MySQL迁移神器mydumper实战操作指南! MySQL迁移神器mydumper实战操作指南

6. 注意事项
在使用mydumper进行MySQL迁移时,需要注意以下几点:

  • 确保备份机器配置尽可能高,以避免在备份过程中出现性能瓶颈。
  • 非必要数据不备份,以减少备份文件的大小。
  • 备份前对于不用备份的数据可以提前进行一次删除,或在导出数据时添加正则参数等过滤部分表。
  • 备份尽量不跨网络,以减少网络不稳定对备份的影响。
    若需要将数据迁移到外网,可以在内网中进行备份后再将备份文件拷贝到外网服务器上。

通过上述步骤,您可以充分利用mydumper进行MySQL数据库的高效迁移。记得在操作前仔细规划迁移策略,并在迁移过程中密切关注数据的一致性和完整性。

原创文章,作者:Ur47000,如若转载,请注明出处:https://wyc.retuba.cn/11080.html

(0)
Ur47000Ur47000
上一篇 2024年6月2日 下午5:48
下一篇 2024年6月2日 下午5:48

相关推荐

  • 原创吸睛术内容创造的独门心法

    根据您的查询,我查阅了相关资料,并整理出以下信息。首先,吸睛术是一种引人关注并提高自身知名度的方法。在当今社会,无论是个人还是企业都需要掌握这种技能,以便在竞

    2024年6月4日
  • 搜狗Sitemap权限申请全攻略

    概述搜狗Sitemap权限申请是网站优化的一部分,它可以帮助搜索引擎更好地抓取网站内容。搜狗Sitemap权限采用邀请制,但也可以通过申请的方式获取。申请

    2024年6月5日
  • 优势:

    专业管理:数据中心拥有专业的团队来维护服务器的运行环境,包括温度控制、电力供应保障、安全防护等,确保服务器的稳定运行。成本效益:托管服务相比自建数据中心在硬件、

    2024年6月18日
  • SEOer在部门沟通中的常见问题及建议 SEOer在部门沟通中的常见问题及建议

    SEOer在部门沟通中的常见问题及建议1. 需求沟通在拿着我们的需求与对方沟通时,应该让对方了解大致的需求前景,我们为什么会提出这样的一个需求,这个需求提出

    2024年5月22日
  • 数据传输速率的理解

    传输速率的定义传输速率是指数据在网络中传输的速度,通常以比特每秒(bps)为单位。它是描述数据传输系统的重要技术指标之一。传输速率的测试可以通过各种网络

    2024年6月4日
  • 入侵检测系统的高级技巧

    在配置入侵检测系统时,掌握一些高级技巧可以显著提升系统的安全性和效率。以下是一些基于火车头采集器伪原创插件工具网小编的整理结果的建议:1. 选择合适的入侵检

    2024年6月13日
  • 提升网站可访问性的策略与实践

    网站的可访问性对于所有在线平台来说至关重要,不仅可以提升用户体验,还能满足社会责任,让残障人士和特殊群体能够平等地获取信息和使用各种在线服务。以下是根据火车头

    2024年6月12日
  • 长尾关键词的三种形式是什么? 长尾关键词的三种形式

    长尾关键词的三种形式长尾关键词是网站上的非目标关键词,但与目标关键词相关的也可以带来搜索流量的组合型关键词。它们通常由三个或更多的单词组成,可以帮助优化网站的

    2024年5月25日
  • 静态URL的SEO策略静态URL在SEO中的最佳实践 静态URL的SEO策略

    静态URL的SEO策略静态URL在SEO优化中有一定的优势,以下是静态URL在SEO中的最佳实践:1. 选择友好的URL格式静态URL:具有人类可读性、易于

    2024年6月1日
  • Zabbix与竞争对手监控工具大比拼!

    在当今的IT领域,监控工具对于确保系统的稳定性和高效运行至关重要。Zabbix作为一种流行的开源监控解决方案,与其竞争对手相比,各有优劣。以下是火车头采集器伪

    2024年6月16日