mysql 不停机 短时间锁表 备份 主备同步 新增备份机器
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql 不停机 短时间锁表 备份 主备同步 新增备份机器,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1734字,纯文字阅读大概需要3分钟。
内容图文
![mysql 不停机 短时间锁表 备份 主备同步 新增备份机器](/upload/InfoBanner/zyjiaocheng/483/5b653a09f4e84d36839b1ac8c5fe3555.jpg)
刷新数据
[root@localhost ~]# mysql -e ‘flush tables with read lock;‘ 锁表刷新表数据
[root@localhost ~]# mysql -e ‘flush logs;‘ 刷新日志 (redo日志和binlog日志)
[root@localhost ~]# mysql -e ‘show master status;‘ > /root/back.$(date +%F+%T) 保存binlog日志文件名及position位置
对lv创建快照
[root@localhost ~]# lvcreate -L 1G -n /dev/mydata/mysqlback -p r -s /dev/mydata/mydatalv
释放锁
[root@localhost ~]# mysql -e ‘unlock tables;‘
备份快照文件
[root@localhost ~]# mkdir /myback
[root@localhost ~]# mount -r /dev/mydata/mysqlback /mnt
[root@localhost ~]# cp -a /mnt/mysql /myback
增加一个备机
把备份文件拷贝到备机的mysql数据目录下
[root@localhost ~]# cp -a /myback/* /data/
启动mysql
[root@localhost ~]# service mysqld restart
启动备机上的slave同步,使用主机上保存的那个binlog文件名及position位置
[root@localhost ~]# mysql -e ‘change master to master_host=‘192.168.56.87‘,master_user=‘test‘,master_password=‘123‘,master_log_file=‘mysql-bin.000005‘,master_log_pos=1370;‘
[root@localhost ~]# mysql -e ‘start slave‘
在主机恢复数据
拷贝数据到mysql数据目录
[root@localhost ~]# cp -a /myback/* /data/
启动mysql
[root@localhost ~]# service mysqld restart
利用binlog文件恢复后续写入的数据
[root@localhost ~]# mysqlbinlog --start-position=245 /var/lib/mysql/mysql-bin.000014 > binlog.sql
[root@localhost ~]# mysql < /root/binlog.sql
参考资料 http://www.jb51.net/article/96609.htm
mysql 不停机 短时间锁表 备份 主备同步 新增备份机器
标签:start .sql -- data 资料 文件拷贝 利用 时间 表数据
本文系统来源:http://www.cnblogs.com/hubaoxi/p/6910318.html
内容总结
以上是互联网集市为您收集整理的mysql 不停机 短时间锁表 备份 主备同步 新增备份机器全部内容,希望文章能够帮你解决mysql 不停机 短时间锁表 备份 主备同步 新增备份机器所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。