对MySQL进行逻辑卷备份与恢复
我这里用的是SUN 的VBOX 虚拟机来做的测试,基于Red Hat AS 5.3。
fdisk 我就不介绍了,这里演示下怎么用创建逻辑卷以及怎么用LVM来备份MySQL 数据库。
Physical volume "/dev/hdb5" successfully created
[root@mysql01 ytt]# vgcreate VolGroup01 /dev/hdb5
Volume group "VolGroup01" successfully created
用来存放数据。
[root@mysql01 ~]# lvcreate -L 800M -n mysqldata /dev/VolGroup01
Logical volume "test1" created
用来存放日志。
[root@mysql01 ~]# lvcreate -L 200M -n mysqlbinlog /dev/VolGroup01
Logical volume "test2" created
以下则是显示创建的LVM的信息:
[root@mysql01 ~]# pvdisplay /dev/hdb5
--- Physical volume ---
PV Name /dev/hdb5
VG Name VolGroup01
PV Size 1.99 GB / not usable 2.12 MB
Allocatable yes
PE Size (KByte) 4096
Total PE 509
Free PE 259
Allocated PE 250
PV UUID 6aeXEj-MDLY-7k3B-332y-qpZX-CiIX-ME1CZy
[root@mysql01 ~]# vgdisplay /dev/VolGroup01
--- Volume group ---
VG Name VolGroup01
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 37
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 1.99 GB
PE Size 4.00 MB
Total PE 509
Alloc PE / Size 250 / 1000.00 MB
Free PE / Size 259 / 1.01 GB
VG UUID ux2a6e-DGQX-E05p-I0IP-75zq-TW22-M1jF2x
[root@mysql01 ~]# lvdisplay /dev/VolGroup01
--- Logical volume ---
LV Name /dev/VolGroup01/mysqldata
VG Name VolGroup01
LV UUID KFMFgG-HhXt-1xSq-VbVh-fb20-75Am-Ag6EIP
LV Write Access read/write
LV Status available
# open 1
LV Size 800.00 MB
Current LE 200
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
--- Logical volume ---
LV Name /dev/VolGroup01/mysqlbinlog
VG Name VolGroup01
LV UUID urvM12-yw24-9GT7-rWsm-kaL4-GKNd-z0deZP
LV Write Access read/write
LV Status available
# open 1
LV Size 200.00 MB
Current LE 50
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:3
/dev/VolGroup01/mysqldata /var/lib/mysql/data ext3
defaults 0 0
/dev/VolGroup01/mysqlbinlog /var/lib/mysql/binlog ext3
defaults 0 0
backup-level=0
backup-mode=raw
lvm-snapshot=10M
snapshot-plugin="/usr/share/mysql-zrm/plugins/lvm-snapshot.pl"
backup-type=regular
destination=/var/lib/mysql-zrm
all-databases=1
password="123456"
port=3306
mysql-binpath="/usr/bin"
mysql-binlog-path="/var/lib/mysql/binlog"
verbose=1
mailto="[email]david.yang@actionsky.com[/email]"
html-reports=backup-status-info, backup-app-performance-info
~
3. 现在可以备份了:
...
Wed Apr 15 07:20:22 2009: ytt:backup:INFO: Locking tables and creating
snapshot
Wed Apr 15 07:20:22 2009: ytt:backup:INFO: "/usr/bin"/mysql -e "flush tables
with read lock; flush logs; show master status;system
(/usr/share/mysql-zrm/plugins/lvm-snapshot.pl --action create-snapshot --dev
/dev/VolGroup01/mysqldata --size 10M --sname zrm3pItp8EAx4 --directory
/var/lib/mysql-zrm/ytt/20090415072018/ZRM_MOUNTS/zrm3pItp8EAx4
>/tmp/zrm3pItp8EAx4.log 2>&1 );system
>(/usr/share/mysql-zrm/plugins/lvm-snapshot.pl --action create-snapshot --dev
>/dev/VolGroup01/mysqlbinlog --size 10M --sname zrmeQrLWt8M2E --directory
>/var/lib/mysql-zrm/ytt/20090415072018/ZRM_MOUNTS/zrmeQrLWt8M2E
>>/tmp/zrmeQrLWt8M2E.log 2>&1 ); unlock tables;"
Wed Apr 15 07:20:25 2009: ytt:backup:INFO: File Position Binlog_Do_DB
Binlog_Ignore_DB
mysql.000010 98
Wed Apr 15 07:20:25 2009: ytt:backup:INFO: Output of command: 'Locking tables
and creating snapshot' is {
Rounding up size to full physical extent 12.00 MB
Logical volume "zrm3pItp8EAx4" created
}
Wed Apr 15 07:20:25 2009: ytt:backup:INFO: Output of command: 'Locking tables
and creating snapshot' is {
Rounding up size to full physical extent 12.00 MB
Logical volume "zrmeQrLWt8M2E" created
Wed Apr 15 07:20:34 2009: ytt:backup:INFO:
innodb-data=/var/lib/mysql/data/ibdata1;
Wed Apr 15 07:20:34 2009: ytt:backup:INFO:
innodb-logs=/var/lib/mysql/binlog/ib_logfile*
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: raw-databases-snapshot=test mysql t_girl
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: PHASE END: Creating snapshot based backup
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: PHASE START: Calculating backupsize & checksums
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: next-binlog=mysql.000010
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: backup-size=54.83 MB
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: PHASE END: Calculating backup size& checksums
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: read-locks-time=00:00:03
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: flush-logs-time=00:00:00
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: backup-time=00:00:16
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: backup-status=Backup succeeded
Wed Apr 15 07:20:34 2009: ytt:backup:INFO: Backup succeeded
[root@mysql01 ~]# mysql-zrm-restore --backup-set=ytt --source-directory=/var/lib/mysql-zrm/ytt/20090415072018
Wed Apr 15 07:21:06 2009: ytt:restore:INFO: cp -p
"/var/lib/mysql-zrm/ytt/20090415072018//var/lib/mysql/binlog/ib_logfile0" "/var/lib/mysql/binlog"
Wed Apr 15 07:21:06 2009: ytt:restore:INFO: Restored innodb log '/var/lib/mysql/binlog/ib_logfile0'
Wed Apr 15 07:21:06 2009: ytt:restore:INFO: cp -p "/var/lib/mysql-zrm/ytt/20090415072018//var/lib/mysql/binlog/ib_logfile1"
"/var/lib/mysql/binlog"
Wed Apr 15 07:21:06 2009: ytt:restore:INFO: Restored innodb log '/var/lib/mysql/binlog/ib_logfile1'
Wed Apr 15 07:21:06 2009: ytt:restore:INFO: cp -p "/var/lib/mysql-zrm/ytt/20090415072018//var/lib/mysql/data/ibdata1"
"/var/lib/mysql/data"
Wed Apr 15 07:21:06 2009: ytt:restore:INFO: Restored innodb data file '/var/lib/mysql/data/ibdata1'
Wed Apr 15 07:21:10 2009: ytt:restore:INFO: cp -p "/var/lib/mysql-zrm/ytt/20090415072018/t_girl/db.opt" "/var/lib/mysql/data/t_girl"
Wed Apr 15 07:21:10 2009: ytt:restore:INFO: cp -p "/var/lib/mysql-zrm/ytt/20090415072018/t_girl/http_auth.frm" "/var/lib/mysql/data/t_girl"
Wed Apr 15 07:21:10 2009: ytt:restore:INFO: Restored database from raw backup:t_girl
Wed Apr 15 07:21:10 2009: ytt:restore:INFO: Restore done in 7 seconds.
转载于:https://blog.51cto.com/yueliangdao0608/149921
对MySQL进行逻辑卷备份与恢复相关推荐
- 逻辑卷备份mysql脚本_对MySQL进行逻辑卷备份与恢复
ZRM 我之前我介绍过,这里就不多少了. 以下是关于用mysql-zrm 来测试 基于LVM 逻辑卷管理的数据库全库备份. 我这里用的是SUN 的VBOX 虚拟机来做的测试,基于Red Hat AS ...
- 磁盘和储存管理 逻辑卷
分区,创建文件系统,挂在 分区方式 MBR:Master Boot Record,1982年,使用32位表示扇区数,分区不超过2T 划分分区的单位: CentOS 5 之前按整柱面划分 CentOS ...
- lvextend 逻辑卷扩容(xfs_growfs、resize2fs配合扩展文件系统)
lvextend 命令用于逻辑卷在线扩容,也就是说lvextend扩容是不需要停机的,应用服务也不需要关闭,其语法格式如下: lvextend [参数] LogicalVolume[Path] [ P ...
- Mysql之一:mysqldump和LVM逻辑卷快照
##################################### 常见的数据备份类型和备份工具 mysqldump备份工具 使用LVM逻辑卷快照备份 #################### ...
- linux 逻辑卷扩展
例如想扩展 / 分区 [root@mysql mapper]# df -h Filesystem Size Used Avail Use% Mounted on ...
- mysql挂载数据卷_记一次生产数据库数据文件进行分区转移
概述 由于之前同事没有对磁盘分区做规划,可以看到数据和系统是在同个分区的,没有单独规划一个数据分区给数据库,还有个分区是640G没有用上.下面简单介绍一下mysql数据库数据文件的转移过程. 1.新建 ...
- Linux 分区管理与swqp与逻辑卷创建修改删除
block 块设备 : 代表: 磁盘 char 字符设备 : 代表: 键盘 cat /sys/block/sda/queue/rotational : 结果 :1 (机械硬盘) 0(固态硬盘) mkn ...
- Docker容器的数据卷备份与恢复
1.Docker容器的数据卷备份与恢复 数据卷的备份与恢复 -备份- 注: -v指定数据卷时,如果数据卷不存在则自动创建. 1.使用nginx基础镜像新启动一个名为nginx的容器,-v指定数据卷 ...
- MySQL日志管理、备份与恢复
MySQL日志管理.备份与恢复 前言 一.MySQL日志管理 (1)日志分类 ①错误日志 ②通用查询日志 ③二进制日志 ④慢查询日志 ⑤中继日志 (2)日志配置 (3)日志查询 ①查询通用日志是否开启 ...
最新文章
- 基于SSM实现公司内部培训系统的开发
- 【php】windows安装PHP5.5+Apache2.4
- 波卡链Substrate (5)托盘Pallets进阶
- GDCM:读取流图像的测试程序
- dedecms /plus/feedback.php SQL Injection Vul
- 程序员过关斩将--真的可以用版本号的方式来保证MQ消费消息的幂等性?
- java 监控 native 内存_JVM NativeMemoryTracking 分析堆外内存泄露
- Scrapy框架学习笔记:猫眼爬虫
- 扫地机器人滤网顺序_扫地机器人如何维护 扫地机器人维护技巧【介绍】
- python signature函数-tensorflow2.0的函数签名与图结构(推荐)
- ElasticSearch SQL 数据类型
- ThinkPad R400 Windows7 驱动安装
- unity3D学习笔记2
- 掌上英雄联盟服务器维护,掌上英雄联盟更改绑定大区的详细方法
- 嵌入式Linux容器技术
- Python培训班多少钱
- 复旦博士写了130行代码搞定核酸统计
- 华为技术有限公司-华中科技大学联合研究院签约!
- C# 开发DirectX.DirectSound录音在Win10兼容解决方法
- a标签点击中文文件名乱码_关于a href传参的中文乱码问题
热门文章
- Java项目:在线考试系统(单选,多选,判断,填空,简答题)(java+Springboot+ssm+mysql+html+maven)
- iOS10.3 的评论系统
- Spring Boot @ConfigurationProperties使用指导
- 荣耀:想成功要敢于推翻重来
- 每个程序员必看:如何在40岁后继续做软件开发?
- javascript中重要概念-闭包-深入理解
- 批量创建用户和设置密码
- MVC3+EF4.1学习系列(一)-------创建EF4.1 code first的第一个实例(强转)
- 美国两政府网站被挂马 以性丑闻女星为诱饵
- magento模板区块--首页content区块