PHP特级视频教程 笔记心得 第十二集 MySQL bin-log日志和主从复制

本文深入探讨了MySQL数据库备份策略,包括使用mysqldump进行全量备份及利用binlog进行增量备份的方法。同时,介绍了MySQL主从复制机制,如何在主服务器故障时快速切换至从服务器,以及如何利用此功能降低从服务器访问压力和执行备份操作,确保数据一致性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 备份数据
mysqldump -uroot -pwei test -l  -F '/tmp/test.sql'
-l 读所
-F 即flush logs

mysqldump -uroot -pwei test -v  -f<'/tmp/test.sql'

-v 查看导入的详细信息
-f 当中间遇到错误时,可以skip过去
,继续执行binlog日志恢复,运用前后管道技术
/usr/local/mysql/bin/mysqlbinlog  --no-defaults mysql-bin.000002 --start-positon="193"  --stop-positon="294 |mysql

-rroot -p123 test

还可以只--start-date
3 mysql主从复制

有点
a  如果主服务器出现问题,可以快速切换到从服务器提供的服务
b   可以在从服务器上执行查询操作,降低从服务器上的访问压力
c 可以在服务器上执行备份,以避免备份期间影响到主服务器的服务

主从复制一般是对实时性要求不高的系统。

grant  all slave on *.*  to  user@192.168.10.2 identified  by "pass";
grant replication slave on *.*  to  user@192.168.10.2 identified  by "pass";

修改主数据库配置文件,开启binlog,并设置server-id  唯一
log-bin =mysql-bin
server-id=1


在主服务器上设置读锁定有效,确保没有数据库的操作,以便获得一个一致性的快照
flush  tables  with  read lock;

备份有两种
cp全部数据库
mysqldump
unlock  tables
scp 可以在 2个 linux 主机间复制文件;

 scp local_file remote_username@remote_ip:remote_folder

pkill  -2

pkill  mysqld

mysql重启  mysqld_safe  --user=mysql
在从服务器上

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值