mysql数据库基于LVM快照的备份
来源:互联网 发布:淘宝上买刀犯法吗 编辑:程序博客网 时间:2024/06/10 03:05
lvm-snapshot:
基于LVM快照的备份
1.事务日志跟数据文件必须在同一个卷上2.创建快照卷之前,要请求mysql的全局锁,在快照创建完成之后释放锁
3.在请求全局锁完成之后,做一次日志滚动;做二进制日志文件及位置标记(手动进行)
步骤:
1.请求全局锁,并滚动日志
mysql> FLUSH TABLES WITH READ LOCK;
mysql> FLUSH LOGS;
2.做二进制日志文件及位置标记(手动进行)
创建备份目录
# mkdir /backups
# mysql -e 'show master status' > /backups/binlog.pos
lvcreate -L 大小 -s -n 名称 -p r /path/to/some_lv
# lvcreate -L 100M -s -n mydata-snap -p r /dev/myvg/mylv
4.释放全局锁
mysql> UNLOCK TABLES;
5.挂载快照并备份
# mount /dev/myvg/mydata-snap /mnt -o ro
# cp /mnt /backups/2016-01 -a
6.备份完成之后,删除快照卷
# umount /mnt
# lvremove /dev/myvg/mydata-snap
恢复:
1.二进制日志保存好
提取备份之后的所有时间至某sql脚本中
# mysqlbinlog --start-position=107 /data/binlog/mysql-bin.000007 | mysql
2.还原数据,修改权限及属主属组等,并启动mysql
# cp /backups/2016-01/* /data/mydata/ -a
0 0
- mysql数据库基于LVM快照的备份
- 基于LVM快照mysql备份
- 使用LVM快照备份MYSQL
- 使用LVM快照备份MySQL
- MySQL 使用lvm 快照备份
- LVM快照备份恢复mysql
- 使用LVM快照做mysql完全备份和lvm的扩容
- MySQL备份和还原(四)--使用LVM快照备份
- Linux-6.5下 MariaDB-10基于LVM快照的备份数据 详解
- Linux LVM 备份MySQL 数据库
- LVM快照(snapshot)备份
- lvm快照方式进行备份
- LVM快照备份与恢复
- lvm 逻辑卷的快照及备份 还原
- 使用lvm-snapshot备份mysql数据库
- Mysql高性能备份方案解决数据不间断访问(LVM快照方式备份)
- MySQL数据库备份还原(基于binlog的增量备份)
- MySQL数据库备份还原(基于binlog的增量备份)
- 【leetcode】206. Reverse Linked List My Submissions Question
- nginx模块开发-增加nginx内置变量
- 发送邮件
- Android UI布局之RelativeLayout
- Android仿微博菜单弹出效果
- mysql数据库基于LVM快照的备份
- Makefile 简易教程
- eclipse+goclipse安装后不能联想和跳转问题解决
- Fuse 之Themes
- 简单web文件上传,commons-fileupload
- 关于ios7以后带导航的界面的坐标问题
- java中数据类型在方法调用后的变化
- 数据库中的行列转换(横竖转换)
- AndroidManifest.xml乱码工具