绿色排版工具|热门专题|网站地图|移动官网|微信编辑器
您的当前位置:网站首页 > 电脑教程 > 数据库 > 正文

MySQL数据库中双机热备配置份过程

来源:[db:来源] 编辑:小蚂蚁站长 时间:2018-01-26 21:32:49 阅读:

1、MySQL数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好MySQL数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现MySQL数据库的热备份。 内容来自小蚂蚁站长吧

2、要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备MySQL的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。 http://www.xiaomayi88.com/

3、设置主数据库服务器:

http://www.xiaomayi88.com/

a.首先查看主服务器的版本是否是支持热备的版本。然后查看my.cnf(类Unix)或者my.ini(Windows)中MySQLd配置块的配置有没有log-bin(记录数据库更改日志),因为MySQL的复制机制是基于日志的复制机制,所以主服务器一定要支持更改日志才行。然后设置要写入日志的数据库或者不要写入日志的数据库。这样只有您感兴趣的数据库的更改才写入到数据库的日志中。

内容来自小蚂蚁站长吧

server-id=1 //数据库的id这个应该默认是1就不用改动log-bin=log_name //日志文件的名称,//这里可以制定日志到别的目录 如果没有设置则默认主机名的一个日志名称binlog-do-db=db_name //记录日志的数据库binlog-ignore-db=db_name //不记录日志的数据库 
内容来自小蚂蚁站长吧

以上的如果有多个数据库用","分割开

copyright 小蚂蚁站长吧

然后设置同步数据库的用户帐号

http://www.xiaomayi88.com/

MySQL> GRANT REPLICATION SLAVE ON *.*-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass'; 

http://www.xiaomayi88.com/

4.0.2以前的版本, 因为不支持REPLICATION 要使用下面的语句来实现这个功能 http://www.xiaomayi88.com/

MySQL> GRANT FILE ON *.*-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass'; 

copyright 小蚂蚁站长吧

设置好主服务器的配置文件后重新启动数据库 本文来自小蚂蚁站长吧

b.锁定现有的数据库并备份现在的数据

内容来自小蚂蚁站长吧

锁定数据库 内容来自小蚂蚁站长吧

MySQL> FLUSH TABLES WITH READ LOCK; http://www.xiaomayi88.com/ 

备份数据库有两种办法一种是直接进入到MySQL的data目录然后打包你需要备份数据库的文件夹,第二种是使用MySQLdump的方式来备份数据库但是要加上"--master-data " 这个参数,建议使用第一种方法来备份数据库

内容来自小蚂蚁站长吧

c.查看主服务器的状态

相关文章推荐:

热门阅读推荐:

图文精选:

Copyright©2012-2030小蚂蚁信息网版权所有 站长QQ:1614558876 粤ICP备14061018号-1


郑重声明:本网站资源、信息来源于网络,完全免费共享,仅供学习和研究使用,版权和著作权归原作者所有,如有不愿意被转载的情况,请通知我们QQ1614558876删除已转载的信息。

Top