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