数据库备份及还原实战
数据库备份及还原实战
阅读(1,675)
一:因某个业务使用的磁盘较小而且容量即将用完,因此将数据库目录更换到一个新的比较大的磁盘上,新的磁盘是对虚拟机动态添加的一块200G的磁盘,需要操作系统能够在不重启的情况下动态识别新添加的磁盘并将MySQL的数据目录进行备份并还原,即做到基本不影响业务的运行,本次使用XtraBacku,具体实现国学如下:
1.1:添加一块较大的磁盘并分区:
1.1.2:操作系统动态识别新硬盘:
# ll /sys/class/scsi_host/host
host0/ host1/ host2/
# echo "- - -" > /sys/class/scsi_host/host0/scan #重新扫描总线上的磁盘
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" > /sys/class/scsi_host/host2/scan
# fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes, 20971520 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0006ca14
Device Boot Start End Blocks Id System
/dev/sda1 2048 2099199 1048576 82 Linux swap / Solaris
/dev/sda2 * 2099200 20971519 9436160 83 Linux
Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type