欢迎来到天天文库
浏览记录
ID:24200563
大小:53.00 KB
页数:4页
时间:2018-11-13
《mysql 数据库双机热备份的配置--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、Mysql数据库双机热备份的配置>> 1。mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现mysql数据库的热备份。 2。要想实现双机的热备首先要了解主从数据库服务器的版本的需求。要实现热备mysql的版本都要高于3.2,还有一个基本的原则就是作为从数据库的数据库版本可以高于主服务器数据库的版本,但是不可以低于主服务器的数据库版本。 3。设置主数据库服务器: a.首先查看主服务器的版本是否是支持热备的版本。然后查看my.f(类un
2、ix)或者my.ini(ysqld配置块的配置有没有log-bin(记录数据库更改日志),因为mysql的复制机制是基于日志的复制机制,所以主服务器一定要支持更改日志才行。然后设置要写入日志的数据库或者不要写入日志的数据库。这样只有您感兴趣的数据库的更改才写入到数据库的日志中。server-id=1//数据库的id这个应该默认是1就不用改动log-bin=log_name//日志文件的名称,这里可以制定日志到别的目录如果没有设置则默认主机名的一个日志名称binlog-do-db=db_name//记录日志的数据库binlog-ignore-db=db_name//不
3、记录日志的数据库 以上的如果有多个数据库用,分割开 然后设置同步数据库的用户帐号 mysql>GRANTREPLICATIONSLAVEON*.* ->TOrepl%.mydomain.IDENTIFIEDBYslavepass; 4.0.2以前的版本,因为不支持REPLICATION要使用下面的语句来实现这个功能 mysql>GRANTFILEON*.* ->TOrepl%.mydomain.IDENTIFIEDBYslavepass; 设置好主服务器的配置文件后重新启动数据库 b.锁定现有的数据库并备份现在的数据 锁定
4、数据库 mysql>FLUSHTABLESASTERTO->MASTER_HOST=master_host_name,//主服务器的IP地址->MASTER_USER=replication_user_name,//同步数据库的用户->MASTER_PASSASTER_LOG_POS=recorded_log_position;//日志文件的开始位置(前面要求记住的参数) e.启动同步数据库的线程 mysql>slavestart; 查看数据库的同步情况吧。如果能够成功同步那就恭喜了! 查看主从服务器的状态 mysql>
5、;SHOWPROCESSL12下一页>>>>这篇文章来自..,。ISTG//可以查看mysql的进程看看是否有监听的进程 如果日志太大清除日志的步骤如下 1.锁定主数据库 mysql>FLUSHTABLESASTERTO->MASTER_HOST=master_host_name,//主服务器的IP地址->MASTER_USER=replication_user_name,//同步数据库的用户->MASTER_PASSASTER_LOG_POS=recorded_log_position;//日志文件的开始位置(前面要求记住的参数)
6、6.启动从数据库的slave mysql>slavestart;上一页12>>>>这篇文章来自..,。
此文档下载收益归作者所有