这篇文章主要介绍了CentOS7开启MySQL8主从备份、每日定时全量备份的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
成都创新互联-专业网站定制、快速模板网站建设、高性价比饶河网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式饶河网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖饶河地区。费用合理售后完善,10多年实体公司更值得信赖。
备注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主从备份、每日定时全量备份的方法”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
名称栏目:CentOS7开启MySQL8主从备份、每日定时全量备份的方法
链接地址:https://www.cdcxhl.com/article18/igjhgp.html
成都网站建设公司_创新互联,为您提供网站设计、外贸网站建设、ChatGPT、自适应网站、网站设计公司、标签优化
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联