首页 网站知识 网站案例 网站制作流程 网站制作价格 网站定制 联系我们
Q Q
电 话
手 机
Q Q
电 话
手 机

Mysql 数据库双机热备的配置

发布时间:2020-04-06 00:00
发布者:网站定制网
浏览次数:
1。mysql数据库没有增量备份的机制,当数据量太大的时候备份是一个很大的问题。还好mysql数据库提供了一种主从备份的机制,其实就是把主数据库的所有的数据同时写到备份数据库中。实现mysql数据库的热备份。

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


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 //不记录日志的数据库
以上的如果有多个数据库用","分割开
然后设置同步数据库的用户帐号
mysql> GRANT REPLICATION SLAVE ON *.*
-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';
4.0.2以前的版本, 因为不支持REPLICATION 要使用下面的语句来实现这个功能
mysql> GRANT FILE ON *.*
-> TO 'repl'@'%.mydomain.com' IDENTIFIED BY 'slavepass';
设置好主服务器的配置文件后重新启动数据库
b.锁定现有的数据库并备份现在的数据
锁定数据库
mysql> FLUSH TABLES WITH READ LOCK;
备份数据库有两种办法一种是直接进入到mysql的data目录然后打包你需要备份数据库的文件夹,第二种是使用mysqldump的方式来备份数据库但是要加上"--master-data " 这个参数,建议使用第一种方法来备份数据库
c.查看主服务器的状态
mysql> show master status\G;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+---------------+----------+--------------+------------------+
| mysql-bin.003 | 73 | test | manual,mysql |
+---------------+----------+--------------+------------------+
记录File 和 Position 项目的值,以后要用的。
d.然后把数据库的锁定打开
mysql> UNLOCK TABLES;
4。设置从服务器
a.首先设置数据库的配置文件
server-id=n //设置数据库id默认主服务器是1可以随便设置但是如果有多台从服务器则不能重复。
master-host=db-master.mycompany.com //主服务器的IP地址或者域名
master-port=3306 //主数据库的端口号
master-user=pertinax //同步数据库的用户
master-password=freitag //同步数据库的密码
master-connect-retry=60 //如果从服务器发现主服务器断掉,重新连接的时间差
report-host=db-slave.mycompany.com //报告错误的服务器
b.把从主数据库服务器备份出来的数据库导入到从服务器中
c.然后启动从数据库服务器,如果启动的时候没有加上"--skip-slave-start"这个参数则进入到mysql中
mysql> slave stop; //停止slave的服务
d.设置主服务器的各种参数
mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name', //主服务器的IP地址
-> MASTER_USER='replication_user_name', //同步数据库的用户
-> MASTER_PASSWORD='replication_password', //同步数据库的密码
-> MASTER_LOG_FILE='recorded_log_file_name', //主服务器二进制日志的文件名(前面要求记住的参数)
-> MASTER_LOG_POS=recorded_log_position; //日志文件的开始位置(前面要求记住的参数)
e.启动同步数据库的线程
mysql> slave start;
查看数据库的同步情况吧。如果能够成功同步那就恭喜了!
查看主从服务器的状态
mysql> SHOW PROCESSLIST\G //可以查看mysql的进程看看是否有监听的进程
如果日志太大清除日志的步骤如下
1.锁定主数据库
mysql> FLUSH TABLES WITH READ LOCK;
2.停掉从数据库的slave
mysql> slave stop;
3.查看主数据库的日志文件名和日志文件的position
show master status;
+---------------+----------+--------------+------------------+
| File | Position | Binlog_do_db | Binlog_ignore_db |
+---------------+----------+--------------+------------------+
| louis-bin.001 | 79 | | mysql |
+---------------+----------+--------------+------------------+
4.解开主数据库的锁
mysql> unlock tables;
5.更新从数据库中主数据库的信息
mysql> CHANGE MASTER TO
-> MASTER_HOST='master_host_name', //主服务器的IP地址
-> MASTER_USER='replication_user_name', //同步数据库的用户
-> MASTER_PASSWORD='replication_password', //同步数据库的密码
-> MASTER_LOG_FILE='recorded_log_file_name', //主服务器二进制日志的文件名(前面要求记住的参数)
-> MASTER_LOG_POS=recorded_log_position; //日志文件的开始位置(前面要求记住的参数)
6.启动从数据库的slave
mysql> slave start;




热点地区网站制作
热门地区网站设计制作、为客户量身定制一个适合自己的推广营销型网站
|山阳做网站
山阳县位于秦岭南坡腹地,自古以来便是秦楚连接的西南水旱咽喉大通道,南北文化荟萃相交融,人文历史积淀浓厚,生态资源丰富,民情民风纯朴,总面积为3514平方公里,山地占83
|紫云网站制作
全县总面积2283平方公里,耕地面积1.59万公顷;辖7个乡,5个镇,223个村民委员会,6个居民委员会,2007年末总人口35万人,其中少数民族人口23.94万人,非农业人口3万人,人口出生率1
|亚东企业做网站
亚东县,属西藏自治区日喀则市下辖县,位于喜马拉雅山脉中段(北段在北麓、北段在南麓),中部是帕里镇里的卓木拉日雪山,地势是北低—中高—南低,为西藏自治区边境县之一。
|玛纳斯网站推广
玛纳斯县位于新疆维吾尔自治区中北部,昌吉州最西部,准噶尔盆地南部。地理坐标为东经85°34′至86°43′,北纬43°28′至45°38′。东接呼图壁县、西邻石河子市,南与和静县为界,北
|福绵网络推广
福绵区隶属广西壮族自治区玉林市,中心位于北纬22°35′2″ 东经110°02′42″,玉林市中心城区西南部。东北连玉州区,西北接兴业县, 南邻博白县,东南与陆川县接壤。2013年,辖福绵
|子长网站建设
子长县地处陕西省黄土高原腹地,北依横山,东接子洲、清涧,南连延川、延安,西邻安塞、靖边,西包公路横穿全县44.7公里,县城距延安市区95公里,距西安466公里。介东径109°11′
|仁布网站建设
仁布县位于西藏自治区南部、日喀则地区东部。总面积2122.82平方千米。总人口3万人(2003年)。县人民政府驻德吉林镇强钦村,邮编:857200。代码:542330。区号:0892。拼音:RenbuXian。行
|巴林左旗网站建设
巴林左旗地处内蒙古自治区赤峰市北部,大兴安岭山脉向西南延伸处,西辽河支流乌尔吉伦河中上游地段,内蒙古高原向东北平原的过渡地带上。地理坐标为东经118°44′-119°48′,北纬
|随县网站建设
随县,隶属随州市。位于湖北省北部,地处桐柏山南麓、大别山西端、大洪山东北部。东与随州市曾都区、广水市、河南信阳市相接、西与枣阳、宜城市毗邻,南与安陆、京山、钟祥等
|云城网站建设
云城区隶属云浮市,地处广东省中西部,西江中游南岸,地势西南高、东北低,东邻肇庆市、西与云安区接壤、南与新兴县交界、北临西江。管辖4个街道和4个镇。 [1] 到2009年底,全区
|凌云网站建设
凌云县城有四条河流纵横交错会聚于城中,四周群山苍茫高耸;公共设施大都由本县的石材加工的石条、石块、石柱、石凳等建造而成,享有“山上水乡石头城”的美誉。凌云,地处云
|南京网站建设
南京简称“宁”,别名“金陵”,也曾称建业、建康、石头城等,现为江苏省省会,是长江下游西部的中心城市。它位于江苏省西部,东依宁镇山脉,地势险固,风景秀丽。诸葛亮曾对
推荐地区
重点地网站设计、网站建设、网站维护服务推荐,完善的售前售后服务保障客户推广的有效
|平顶山做网站
平顶山企业做网站,平顶山比较好的网络公司,平顶山专业的网站建设
|伊春网站制作
伊春企业做网站,伊春比较好的网络公司,伊春专业的网站建设
|湖北企业做网站
湖北企业做网站,湖北比较好的网络公司,湖北专业的网站建设
|来宾网站推广
来宾企业做网站,来宾比较好的网络公司,来宾专业的网站建设
|乐东网络推广
乐东企业做网站,乐东比较好的网络公司,乐东专业的网站建设
|宣城网站建设
宣城企业做网站,宣城比较好的网络公司,宣城专业的网站建设
|三明网站建设
三明企业做网站,三明比较好的网络公司,三明专业的网站建设
|天水网站建设
天水企业做网站,天水比较好的网络公司,天水专业的网站建设
|东方网站建设
东方企业做网站,东方比较好的网络公司,东方专业的网站建设
|牡丹江网站建设
牡丹江企业做网站,牡丹江比较好的网络公司,牡丹江专业的网站建设
|清远网站建设
清远企业做网站,清远比较好的网络公司,清远专业的网站建设
|青铜峡网站建设
青铜峡企业做网站,青铜峡比较好的网络公司,青铜峡专业的网站建设
热点TAG
网站制作热点内容汇集,展示最新的网站建站TAG,热点做网站内容