mysql 同步备份数据库

mysql提供数据库的同步备份功能,能帮助我们实现数据库的冗灾、备份/恢复、负载均衡等

具体操作

1 同步数据库的硬件环境最好和主数据库一致,软件环境完全与主数据库环境一致,可以像安装主数据库一样安装同步数据库

同步数据库 修改 /etc/my.conf,使之成为同步数据库

server-id 这个id是每一台数据库的唯一编号,不允许重复

然后增加

master-host = 主数据库的ip 

master-user = 数据同步专用帐号名

master-password = 密码

master-port = 主数据库的TCP/IP端口号

同时去掉他的log-bin选项

为了保护SLAVE端的mysql系统库,需要增加: replicate-ignore-db=mysql

2 给予同步权限,启动同步数据库

回到主数据库,使用mysql连接到数据库

 grant FILE,SELECT on *.* to sync@<ip> identified by ‘<password>‘;

在主数据库建立了用户sync,对所有数据有FILE,SELECT权限,但是他只能通过<ip>并且使用密码<password>来访问主数据库, <ip>指的是同步数据库的ip

3 回到同步数据库

启动数据库 /etc/init.d/mysqld start

进入数据库 mysql -u username -ppassword

show slave status;

看到Slave_Running 是yes 则数据库的同步已经在运行了

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。