首页 数据库 mysql教程 CentOS下 MySQL同步备份

CentOS下 MySQL同步备份

Jun 07, 2016 pm 05:26 PM
mysql备份

MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日

注释:MySQL支持单向、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护日志文件的一个索引以跟踪日志循环。服务器在日志中读取的最后一次成功更新的位置。从服务器接收从那时起发生的任何更新,然后封锁并等待主服务器通知下一次更新。在实际项目中,,两台分布于异地的主机上安装有MySQL数据库,两台服务器互为主备,客户要求当其中一台机器出现故障时,另外一台能够接管服务器上的应用,这就需要两台数据库的数据要实时保持一致,在这里使用MySQL的同步功能实现双机的同步复制。

以下是操作实例:
 
一、环境配置
 
1、主数据服务端:CentOS release 5.6    mysql-5.0.77-4.el5_5.4  IP:192.168.4.200
 
2、从数据客户端:CentOS release 5.69  mysql-server-5.0.95-5.el5_9  IP:192.168.4.244
 
二、在主、从数据库增加同步账号
 
1、在主库增加一个从库可以登录的账号

MySQL>
GRANT all privileges ON *.* TO tongbu@'192.168.4.244' IDENTIFIED BY '123456';
(注意:tongbu是用于同步的帐号,123456是tongbu的密码)


2、在从库增加一个主库可以登录的账号

MySQL>

GRANT all privileges ON *.* TO tongbu@'192.168.4.200' IDENTIFIED BY '123456';

(注意:tongbu是用于同步的帐号,123456是tongbu的密码)

三、配置数据库参数

1、以root用户登录主库,修改主库my.cnf文件;

[root@jw01 mysql]# vim /etc/my.cnf

[mysqld]下面增加以下的参数;


default-character-set=utf8
log-bin=MySQL-bin
relay-log=relay-bin
 relay-log-index=relay-bin-index
server-id=1
master-host=192.168.4.244          #同步服务器的IP
master-user=tongbu                      #用于同步的帐号
master-password=123456          #用于同步帐号的密码
master-port=3306                        #同步服务器的端口
master-connect-retry=30                  #同步的时间间隔,单位是秒
binlog-do-db=zhubao              #需要同步的库,zhubao、HyDatabase、zentao、collect;
binlog-do-db=HyDatabase
 binlog-do-db=zentao
 binlog-do-db=collect
 replicate-do-db=zhubao   
replicate-do-db=HyDatabase   
replicate-do-db=zentao 
 replicate-do-db=collect   

2、以root用户登录从库,修改从库my.cnf文件;

[root@jw02 mysql]# vim /etc/my.cnf

[mysqld]下面增加以下的参数;

default-character-set=utf8
log-bin=MySQL-bin
relay-log=relay-bin
 relay-log-index=relay-bin-index
server-id=2
master-host=192.168.4.200
 master-user=tongbu
 master-password=123456
 master-port=3306
 master-connect-retry=30
 binlog-do-db=zhubao
binlog-do-db=HyDatabase
 binlog-do-db=zentao
 binlog-do-db=collect
 replicate-do-db=zhubao   
replicate-do-db=HyDatabase   
replicate-do-db=zentao   
replicate-do-db=collect
slave-net-timeout=60      #当slave从主数据库读取log数据失败
slave-skip-errors=all        #忽略错误的参数

linux

本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

MySql的多种备份方案:如何高效创建和恢复MySQL备份 MySql的多种备份方案:如何高效创建和恢复MySQL备份 Jun 15, 2023 pm 03:28 PM

MySql是一种常用的关系型数据库管理系统,被广泛应用于各种业务和应用场景中。对于MySQL的备份问题,备份方案的选择和执行方法至关重要。在本文中,我们将介绍多种备份方案,以及如何高效地创建和恢复MySQL备份。一、备份方案的选择在选择MySQL备份方案的过程中,应该根据业务场景和实际情况,选择适合自己的备份方案。冷备份所谓的冷备份,就是在MySQL数据库完

如何有效管理和维护MySQL数据库中的ibd文件 如何有效管理和维护MySQL数据库中的ibd文件 Mar 16, 2024 am 11:21 AM

在MySQL数据库中,每个InnoDB表都对应着一个.ibd文件,这个文件存储了表的数据和索引。因此,对于MySQL数据库的管理和维护,ibd文件的管理也显得尤为重要。本文将介绍如何有效管理和维护MySQL数据库中的ibd文件,并提供具体的代码示例。1.检查和优化表空间首先,我们可以使用以下SQL语句检查表的磁盘空间使用情况:SELECTTAB

如何使用MySQL的数据备份和恢复工具实现灾备 如何使用MySQL的数据备份和恢复工具实现灾备 Aug 02, 2023 am 09:06 AM

如何使用MySQL的数据备份和恢复工具实现灾备在数据库管理过程中,数据备份和恢复是非常重要的一环。通过备份数据可以保护数据库免受意外损坏、硬件故障或者其他灾难性事件的影响。MySQL作为一个流行的关系型数据库管理系统,提供了一些强大的工具来实现数据备份和恢复。本文将介绍如何使用MySQL的数据备份和恢复工具来实现灾备。MySQL的数据备份工具-mysql

MySQL实现数据的滚动备份技巧 MySQL实现数据的滚动备份技巧 Jun 15, 2023 pm 07:47 PM

MySQL是一种流行的关系型数据库,广泛应用于各个领域。然而,与其它应用程序一样,MySQL存在风险,如数据损坏、崩溃和不良攻击等。因此,备份数据至关重要。备份可以为数据提供安全性和某种形式的“撤销”功能,减少甚至消除不稳定性和风险。最常见的备份类型是完全备份和增量备份。但是,如果您需要频繁的、实时的备份,那么滚动备份就是一种更好的方法。滚动备份是指在可接受

MySql的数据库备份:如何实现高效的MySQL数据库备份和恢复 MySql的数据库备份:如何实现高效的MySQL数据库备份和恢复 Jun 15, 2023 pm 11:37 PM

MySQL是目前使用最广泛的关系型数据库管理系统之一,它的高效性和可靠性使得它成为了众多企业和开发者的首选。但是由于各种原因,我们需要对MySQL数据库进行备份。备份MySQL数据库并不是一项容易的任务,因为一旦备份失败,可能会导致重要数据的丢失。因此,为了确保数据的完整性和可恢复性,必须采取一些措施来实现高效的MySQL数据库备份和恢复。本文将介绍如何实现

MySQL数据库备份与恢复性能调优的项目经验解析 MySQL数据库备份与恢复性能调优的项目经验解析 Nov 04, 2023 am 09:46 AM

MySQL数据库备份与恢复性能调优的项目经验解析在日常运维中,MySQL数据库备份与恢复的工作是不可或缺的。然而,面对数TB甚至PB级别的数据规模,备份恢复所需的时间和资源消耗往往成为制约数据库性能的关键因素。本文将通过一个大型互联网企业备份恢复性能调优的实践案例,分享一些实用的经验和技巧。一、备份方案选择针对不同的业务需求和数据规模,备份方案的选择也应考虑

MySQL数据库备份与灾备方案的项目经验总结 MySQL数据库备份与灾备方案的项目经验总结 Nov 02, 2023 pm 03:54 PM

MySQL数据库备份与灾备方案的项目经验总结在项目中,数据库的备份和灾备方案是一项非常重要的工作内容。MySQL作为一种常用的关系型数据库管理系统,其备份和灾备方案的制定和实施是确保数据安全性和可用性的关键。在过去的项目实施中,我积累了一些经验,并在此总结如下。一、备份策略的制定制定合理的备份策略对于数据库的安全性至关重要。一般来说,备份策略需要考虑以下几个

MySQL备份与恢复全面指南 MySQL备份与恢复全面指南 Jun 15, 2023 am 09:48 AM

MySQL是目前最流行的关系型数据库管理系统之一,在企业级应用中被广泛使用。无论是开发者还是数据管理员,都需要了解MySQL备份与恢复的基本知识。备份和恢复不仅能够帮助企业保护数据,还能够使系统在不良情况下快速应对,尽可能使其恢复到正常运行状态。本文将详细介绍MySQL备份与恢复的操作步骤,并提供一些最佳实践,以帮助读者在保护其MySQL数据库方面走得更远。

See all articles