`
ccbobocat
  • 浏览: 20179 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

[导入]MySQL数据库的主从及双机备份

阅读更多
花了半天时间研究了下下MYSQL的备份实现,发现其是在MY.CNF(MY.INI)配置文件中作的设置,直接设置服务器唯一性ID号加上其它的附加设 置,则可作为一台MASTER,而在 SLAVE机上,也只需要在配置文件中设置一下连接MASTER所需的参数即可,如果在MASTER里也加上连到SLAVE机的参数,则就是双向备份 了~~不过,这些连接参数中用到的账号需要注意权限的设置,否则会搞半天没反就急死你迪。。。
我在WIN上和LINUX上各装了MYSQL5,下面是它们的配置:
WIN(172.22.33.33)下的MASTER(由于我改了端口3327所以下面多加了个端口方面的特殊处理了)的配置(my.ini):(**一定要在mysqld配置段中配置,不象PHP,APACHE可以随便找个方便的地方配的,注意哈!!)

[mysqld]
#master 设置
server-id=1
log-bin=c:/masterlog
binlog-do-db=db5

#实现双机备份段,给MASTER同时加上SLAVE段,可选哈,如果不选,那就是WIN到LIN的主从备份

master-host=172.22.1.37
master-user=backup2
master-password=backup2
master-port=3306
master-connect-retry=60
replicate-do-db=db5

数据库中加一个账号:

GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.*
TO [email=backup@]backup@'172.22.1.37'[/email] IDENTIFIED by 'backup';
这个权限表示,这个backup账号只能由从备份机172.22.1.37访问只能用来进行备份操作
LINUX(172.22.1.37)下的SLAVE机的配置(把安装目录里找到的任意一个*.cnf拷到/etc/my.cnf下进行修改):

server-id=2
#如果不需要双向备份下面两行可以不要
#否则还要加一个数据库用户账号
/*
GRANT FILE,REPLICATION SLAVE,REPLICATION CLIENT,SUPER ON *.*
TO [email=backup2@]backup2@'172.22.33.33'[/email] IDENTIFIED by 'backup2';
*/
log-bin=./masterlog
binlog-do-db=db5
#---------------------------------------
master-host=172.22.33.33
master-user=backup
master-password=backup
master-port=3327
master-connect-retry=60
replicate-do-db=db5
由于只是大概的弄了一下,特别是在数据库用户方面没有作仔细试验:),可能会有所不太准确的地方,还有就是,上面测试用到的数据库一定要是已经建立好并且 结构相同的,两台机子都重启后会进行检查,如果出现找不到或者检查到结构不同,会报错,最好就是在创建空数据库时或初始时安装两个一样的数据库后就建立好 关系,对于不同版本的MYSQL,官方说明也可以同步,但想一想,把MYSQL5 的数据备份到4中去丢失5的特性也没什么意义吧。。

文章来源:http://blog.163.com/ccbobo_cat/blog/static/32099462200952335921779
分享到:
评论

相关推荐

    mysql数据库双机备份

    ### MySQL数据库双机备份知识点详解 #### 一、引言 在Windows环境下进行MySQL数据库的双机备份是一项重要的数据保护措施。本文将详细介绍如何通过MySQL自带的复制(Replication)功能来实现双机备份,确保数据的...

    Linux下Mysql双机备份

    ### Linux下Mysql双机备份 #### 双机热备机制概述 在处理大量数据时,MySQL数据库的备份成为一项挑战。尽管MySQL不支持增量备份,但提供了另一种解决方案——主从备份机制,允许将主数据库的数据实时同步到备份...

    ubuntu server下安装mysql 以及设置双机热备份

    Ubuntu Server 下安装 MySQL 及设置双机热备份 一、 Ubuntu Server 下安装 MySQL 在 Ubuntu Server 中安装 MySQL 服务器是一件非常简单的事情。我们可以使用 apt-get install 命令来安装 MySQL 服务器。首先,我们...

    MySQL数据库双机热备的配置.docx

    MySQL数据库双机热备是一种高可用性和容灾恢复策略,旨在确保在一台服务器出现故障时,另一台服务器能够无缝接管工作,保持业务连续性。在互联网行业中,由于数据的重要性,MySQL数据库的双机热备配置是常见的做法。...

    mysql双机:主从

    在 MySQL 数据库系统中,主从复制是一种非常重要的技术,它通过将一个数据库(主服务器)的数据变化同步到另一个或多个数据库(从服务器),来实现数据的备份和高可用性。这种机制不仅可以提高系统的可用性和容错...

    mysql的主从复制

    MySQL的主从复制是一种非常重要的技术,主要用于实现数据库的双机热备、负载均衡和数据备份等功能。通过主从复制,可以在主服务器(Master)和从服务器(Slave)之间实现数据的实时同步。这种机制不仅能够提高系统的...

    MySQL双机热备份实施方案.pdf

    首先,MySQL数据库自身并不支持增量备份,这意味着在数据量庞大的情况下,全量备份可能非常耗时且占存储空间。为了解决这个问题,MySQL提供了主从复制机制,将主数据库的所有更改同时写入到从数据库,从而实现热备份...

    2017最新老男孩MySQL高级专业DBA实战课程全套【清晰不加密】,看完教程月入40万没毛病

    第五部 MySQL备份、增量备份及数据恢复基础实战(12节) 01-备份数据的意义及重要性.avi 02-mysqldump多个命令参数备份实战.avi 03-mysqldump逻辑备份的工作原理.avi 04-备份多个库的思想及多种方法讲解.avi 05-...

    MySQL双机热备

    - 在主数据库(192.168.1.105)中,使用Navicat for MySQL或命令行工具导出需要备份的数据。 2. **从数据库数据导入** - 将导出的数据文件导入到从数据库(192.168.1.103)中,确保两个数据库的数据保持一致。 #...

    详解Mysql双机热备和负载均衡的实现步骤

    MySQL双机热备和负载均衡是数据库高可用性和性能优化的重要策略。双机热备确保在主数据库出现故障时,可以从备份数据库无缝切换,保证业务连续性;而负载均衡则通过分散请求到多个数据库服务器,避免单一服务器过载...

Global site tag (gtag.js) - Google Analytics