设为首页 加入收藏

TOP

Mysql主从同步实现教程(二)
2017-11-13 14:56:03 】 浏览:181
Tags:Mysql 主从 同步 实现 教程
2

character-set-server=utf8

master-host = 192.168.1.241

master-user = backuser

master-password = 123456

master-port = 3306

重启服务器

11 启动复制,告诉备库如何连接主库并重放二进制日志

mysql中执行

change master to master_host='192.168.1.241', master_user='bakuser',master_password='123456',master-port='3306',master_log_file='mysql-bin.000001',master_log_pos=0;

master_log_pos=0 表示日志从头开始读起

12. 检查复制是否正确执行

show slave status

Slave_IO_State Slave_IO_Running Slave_SQL_Running

13. 开始复制

start slave

show slave status

查看线程 show processlist\G

14. 在主库添加数据,查看从库的变化

备份方法:

1. 冷备份 关闭主库,把数据复制到备库

2. 热备份 如果是myisam表,可以使用mysqlhotcopy或rsync复制数据

3. mysqldump

<1>锁表

mysql> FLUSH TABLES WITH READ LOCK;

<2>在另一个连接用mysqldump创建一个你想进行复制的数据库的转储:

shell> mysqldump --all-databases --lock-all-tables >dbdump.db

shell> mysqldump -uroot -p123 php1503 -l -F > /tmp/test.sql

<3>对表释放锁。

mysql> UNLOCK TABLES;

4. binlog恢复

mysqlbinlog --no-defaults binlog-file | mysql -uroot -p123456

恢复binlog-file二进制日志文件

mysqlbinlog --no-defaults --start-position=‘500’--stop-position=‘644’ mysql-bin.000004 | mysql -uroot -p123456 t1

reset master 清除所有日志

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇机房收费系统MDI窗体建立教程 下一篇使用xml作为数据库的配置文件的路..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目