centos7 mysql8 主从_CentOS7开启MySQL8主从备份、每日定时全量备份(推荐)

备注1:解决连接MySQL数据库很慢的问题

vim /etc/my.cnf

添加内容:skip-name-resolve,重启数据库。

备注2:(密码带!或其他特殊符合,前面加\,例如123!321-->123\!321)

1、主从备份

主数据库:

vim /etc/my.cnf

[mysqld]下添加内容:

server-id = 1

log-bin=mysql-bin

relay-log = mysql-relay-bin

replicate-wild-ignore-table=mysql.%

replicate-wild-ignore-table=test.%

replicate-wild-ignore-table=information_schema.%

从数据库:

vim .etc/my.cnf

[mysqld]下添加内容:

server-id = 2

log-bin=mysql-bin

relay-log = mysql-relay-bin

replicate-wild-ignore-table=mysql.%

replicate-wild-ignore-table=test.%

replicate-wild-ignore-table=information_schema.%

重启主从数据库

登录主数据库

mysql -uusername -ppassword

mysql>show master status;

找到master_log_file、master_log_pos(一般是mysql-bin.000001和155)

mysql>change master to \

mysql>master_host='从数据库IP',

mysql>master_user='从数据库用户',

mysql>master_password='从数据库密码',

mysql>master_log_file='从数据库master_log_file',

mysql>master_log_pos='从数据库master_log_pos';

mysql>start slave;

mysql>show slave status\G

登录从数据库

mysql -uusername -ppassword

mysql>show master status;

找到master_log_file、master_log_pos(一般是mysql-bin.000001和155)

mysql>change master to \

mysql>master_host='主数据库IP',

mysql>master_user='主数据库用户',

mysql>master_password='主数据库密码',

mysql>master_log_file='主数据库master_log_file',

mysql>master_log_pos='主数据库master_log_pos';

mysql>start slave;

mysql>show slave status\G

到这里,数据库的主从备份开启成功,赶紧去试试效果吧!

2、每日定时全量备份

cd ../usr/local/src/dbback

如果没有dbback就新加一个文件夹

vi bkDatabaseName.sh (没有会自动新加此文件)

复制内容:

#!/bin/bash

source /etc/profile

mysqldump -uusername -ppassword DatabaseName | gzip > /usr/local/src/dbback/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

保存。

添加可执行权限:chmod u+x bkDatabaseName.sh

添加可执行权限之后先执行一下,看看脚本有没有错误,能不能正常使用;

./bkDatabaseName.sh

然后看看有没有生成压缩文件

添加计划任务

1、安装 crontab

下载crontab:点击下载

下载后放入/usr/local/src/crontab目录下

cd ../usr/local/src/crontab

安装

rpm -ivh --nodeps --force *.rpm

添加计划任务

执行命令:

crontab -e

添加内容:(每天凌晨1点执行备份)

0 1 * * * ../usr/local/src/dbback/bkDatabaseName.sh

总结

以上所述是小编给大家介绍的CentOS7开启MySQL8主从备份、每日定时全量备份,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!

如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值