您的位置:首页 > 编程语言 > PHP开发

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

2012-08-05 00:19 573 查看
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

在从服务器上
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐