首页 > 数据库 > MySQL > 正文

Mysql主从同步备份策略分享

2024-07-24 12:44:29
字体:
来源:转载
供稿:网友
环境:
主从服务器上的MySQL数据库版本同为5.1.34
主机IP:192.168.0.1
从机IP:192.168.0.2
一. MySQL主服务器配置
1.编辑配置文件/etc/my.cnf
确保有如下行
server-id 1
log-bin=mysql-bin
binlog-do-db=mysql  #需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可
binlog-ignore-db=mysql  #不需要备份的数据库名,如果备份多个数据库,重复设置这个选项即可
log-slave-updates #这个参数一定要加上,否则不会给更新的记录些到二进制文件里
slave-skip-errors #是跳过错误,继续执行复制操作
2.建立用户
mysql> grant replication slave on *.* to slave@192.168.0.2 identified by ‘111111′;
grant replication slave on *.* to ‘用户名'@'主机' identified by ‘密码';
可在Slave上做连接测试: mysql -h 192.168.0.1 -u test -p
3.锁主库表
mysql> FLUSH TABLES WITH READ LOCK;
4.显示主库信息
记录File和Position,从库设置将会用到
=====================
mysql> SHOW MASTER STATUS;
+------------------+----------+--------------+------------------+
File             Position Binlog_do_db Binlog_ignore_db |
+------------------+----------+--------------+------------------+
mysql-bin.000001 106                                    |
+------------------+----------+--------------+------------------+
5.另开一个终端,打包主库
cd /usr/local/mysql  #mysql库目录
tar zcvf var.tar.gz var
============================
二.MySQL从服务器配置
1、传输拿到主库数据包、解包
cd /usr/local/mysql
scp 192.168.0.1:/usr/local/mysql/var.tar.gz .
tar zxvf var.tar.gz
2、查看修改var文件夹权限
chown -R mysql:mysql 
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表