暂无图片
暂无图片
3
暂无图片
暂无图片
暂无图片

MySQL备份之--克隆插件的使用

原创 进击的CJR 2023-07-13
4259

克隆插件

本地克隆

克隆插件安装

[mysqld]

plugin-load-add=mysql_clone.so

INSTALL PLUGIN clone SONAME ‘mysql_clone.so’;

编辑目标实例的配置文件my3309.cnf,确认好数据文件路径

在源库将数据导入到my3309.cnf的目标数据文件路径,最后一级目录不要建

clone local data directory=’/data/mysql/3309/data’;

启动数据库,无需prerare

mysqld_safe --defaults-file=/etc/my3309.cnf &

远程克隆

源端

create user donor@'%' identified by 'donor';

grant backup_admin on *.* to donor@'%';

INSTALL PLUGIN clone SONAME 'mysql_clone.so';

目标端

create user recipient@'%' identified by 'recipient';

grant clone_admin on *.* to recipient@'%';

INSTALL PLUGIN clone SONAME 'mysql_clone.so';

目标端设置白名单

set global clone_valid_donor_list=‘10.1.1.1’;(目标端ip)

目标端执行

clone instance from donor@‘10.1.1.1’:3306 identified by ‘donor’;

源和目标端都需要获取备份锁

drop用户表空间,不是数据目录,也不包括ib_buffer_pool 、ibdata等系统文件

从Donor实例拷贝数据文件,对于用户表空间,会直接拷贝,对于系统文件,则会重命名为xxxx#clone,而不会直接替代原文件。

重启实例会用clone替换原来的系统文件

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
2人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论