意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

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

来源:恒创科技 编辑:恒创科技编辑部
2023-12-18 00:26:59


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

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


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

-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
在从服务器上

上一篇: MySQL游标 下一篇: mysql 查看数据表结构,查询数据表字段名