lv创建与挂载+oracle冷备恢复
1、前提概述
今天一个开发测试库严重告警软件目录超过99%,这个是一个文件系统的单实例,必须要赶快进行对软件目录进行扩容。
[root@test ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/sysvg-root 9.9G 8.7G 716M 93% /
tmpfs 127G 23G 104G 18% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/sysvg-home 20G 19G 282M 99% /home
/dev/mapper/sysvg-tmp 9.9G 152M 9.2G 2% /tmp
/dev/mapper/sysvg-usr 20G 2.7G 16G 15% /usr
/dev/mapper/sysvg-var 9.9G 467M 8.9G 5% /var
/dev/mapper/sysvg-db 119G 110G 2.2G 99% /u01
/dev/mapper/datavg-omsdata 1008G 54G 903G 6% /home/nxyw/data
作为一个单实例为啥占用那么高?因为该库的数据文件放在软件目录下(默认位置/u01下)
[root@test ~]# vgdisplay--- Volume group ---VG Name datavgSystem ID Format lvm2Metadata Areas 1Metadata Sequence No 2VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 1Max PV 0Cur PV 1Act PV 1VG Size 1.64 TiBPE Size 4.00 MiBTotal PE 428975Alloc PE / Size 262144 / 1.00 TiBFree PE / Size 166831 / 651.68 GiBVG UUID 6rFimG-lC3z-v9FQ-HYEV-WofA-412n-Zy4vxE--- Volume group ---VG Name sysvgSystem ID Format lvm2Metadata Areas 1Metadata Sequence No 8VG Access read/writeVG Status resizableMAX LV 0Cur LV 7Open LV 7Max PV 0Cur PV 1Act PV 1VG Size 222.57 GiBPE Size 4.00 MiBTotal PE 56978Alloc PE / Size 56832 / 222.00 GiBFree PE / Size 146 / 584.00 MiBVG UUID 6rsWqU-maob-ii7D-zhnF-eu0t-y33t-oUaFaN
软件目录(/u01)在sysvg下,这个vg本来就没有很多空间了,所以只能考虑从datavg中划空间出来使用(datavg空闲600g)。
所以我理了理操作,先对软件目录进行冷备,在将/u01挂载到datavg下的新的lv上(先取消挂载,然后再挂载上新lv上),在取消过程中/u01的所有数据会丢失所以要对它进行冷备。好了弄清了操作流程开始操作吧!
2、操作过程
操作之前我们先来看看每个lv的划分情况
[root@test enmo]# lvdisplay--- Logical volume ---LV Path /dev/datavg/omsdataLV Name omsdataVG Name datavgLV UUID Kn6OjV-Nsja-BmQo-mQ5y-wbMx-uBrX-bB7RzjLV Write Access read/writeLV Creation host, time domstest, 2019-03-30 14:32:53 +0800LV Status available# open 1LV Size 1.00 TiBCurrent LE 262144Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:7--- Logical volume ---LV Path /dev/sysvg/tmpLV Name tmpVG Name sysvgLV UUID 6s7mGG-9dnc-MaYL-X9dG-WygH-oIwe-BLHhBcLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-09-05 11:48:31 +0800LV Status available# open 1LV Size 10.00 GiBCurrent LE 2560Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:2--- Logical volume ---LV Path /dev/sysvg/swapLV Name swapVG Name sysvgLV UUID TADmCP-WIDx-rflP-3UqH-7DAv-xY2G-f6BdVKLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-09-05 11:48:33 +0800LV Status available# open 1LV Size 32.00 GiBCurrent LE 8192Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:0--- Logical volume ---LV Path /dev/sysvg/varLV Name varVG Name sysvgLV UUID c64HrJ-f8st-cLdY-LirR-PcH9-mXsu-UozartLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-09-05 11:48:33 +0800LV Status available# open 1LV Size 10.00 GiBCurrent LE 2560Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:3--- Logical volume ---LV Path /dev/sysvg/homeLV Name homeVG Name sysvgLV UUID qdXL4L-VgKo-QVU6-gZSA-pBML-eCvd-IyqA6JLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-09-05 11:48:34 +0800LV Status available# open 1LV Size 20.00 GiBCurrent LE 5120Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:4--- Logical volume ---LV Path /dev/sysvg/rootLV Name rootVG Name sysvgLV UUID h3UR3v-UUPb-r9EF-1N6Z-lDCr-Qmro-KWZjNiLV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-09-05 11:48:36 +0800LV Status available# open 1LV Size 10.00 GiBCurrent LE 2560Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:1--- Logical volume ---LV Path /dev/sysvg/usrLV Name usrVG Name sysvgLV UUID aW5Fab-GJIS-MYnu-lN2m-exCz-UeKa-oVLEgULV Write Access read/writeLV Creation host, time localhost.localdomain, 2018-09-05 11:48:38 +0800LV Status available# open 1LV Size 20.00 GiBCurrent LE 5120Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:5--- Logical volume ---LV Path /dev/sysvg/dbLV Name dbVG Name sysvgLV UUID GjIyhv-QzK2-AIoy-Fbag-xLQI-OAqV-aMjyv1LV Write Access read/writeLV Creation host, time domstest, 2018-09-28 12:25:59 +0800LV Status available# open 1LV Size 120.00 GiBCurrent LE 30720Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:6
1、停止数据库(冷备的关键就是必须停库)
shutdown immediate
2、对软件目录打包
tar -cvf u01.tar /u01
将包移动到其他目录下
mv u01.tar /data
3、这步使用了一个备份权限的脚本,获取/u01下的所有文件的权限和属组。
./permission.pl /u01
4、在datavg下创建一个有102400个PE(刚才看到了一个PE=4G,也就是400G)的lv,名为oradb的lv
lvcreate -l 102400 -n oradb datavg
当然需要对它先进行格式化才能使用
[root@test ~]# mkfs -t ext4 -c /dev/datavg/oradb
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=64 blocks, Stripe width=64 blocks
26214400 inodes, 104857600 blocks
5242880 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=4294967296
3200 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000Checking for bad blocks (read-only test): 59.77% done, 99.41% done, 20:13 elapsed
done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
5、杀掉所有在是用/u01的进程c才能取消挂载
fuser -m -k /u01
/u01取消挂载
umount /u01
6、将/u01挂载到新建的400glv
mount /dev/datavg/oradb /u01
7、将直接的tar包解压到/u01下
tar -xvf u01.tar -C /
但是解压后的文件权限有问题直接会影响数据库无法使用且无法恢复,所以这里要将之前的备份的权限恢复。
chmod u+x permission.pl
./restore*****.cmd
3、验证
[root@test /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/sysvg-root 9.9G 8.7G 714M 93% /
tmpfs 127G 23G 104G 18% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/sysvg-home 20G 19G 282M 99% /home
/dev/mapper/sysvg-tmp 9.9G 151M 9.2G 2% /tmp
/dev/mapper/sysvg-usr 20G 2.7G 16G 15% /usr
/dev/mapper/sysvg-var 9.9G 467M 8.9G 5% /var
/dev/mapper/datavg-omsdata 1008G 118G 839G 13% /home/nxyw/data
/dev/mapper/datavg-oradb 394G 111G 264G 30% /u01
/u01成功扩容到400g的空间且oracle能够正常使用。
lv创建与挂载+oracle冷备恢复相关推荐
- oracle冷备修改数据文件位置,Oracle冷备迁移脚本(文件系统)
Oracle冷备迁移脚本(文件系统) 两个脚本: 网络拷贝到目标服务器的脚本cpdb16.sh 1. 配置文件生成脚本 #!/bin/bash #Usage: create db.config fil ...
- oracle11g 冷备,oracle11G Windows冷备恢复
现有Windows oracle 冷备 全部数据文件,全部的控制文件,全部的redo日志文件.丢失参数文件 恢复思路: 指定恢复原库的sid C:\>set oracle_sid=orcl 设置 ...
- 【数据迁移】Oracle冷备方式迁移数据库
1. 冷备 之前需要查看数据库的数据文件.控制文件.重做日志文件. spfile 和密码文件的位置. (1) 查看 数据文件的 位置 SQL> select file_name from d ...
- oracle asm 异机挂载,oracle 异机恢复 从asm到文件系统成功实例
1.1 确实 源数据库与目标库版本一致 语句:select * from v$version; 源库: 1.2 确认源数据库名与目标库数据库名一致 查询数据库名语句:select name f ...
- oracle 查询 非系统表,Oracle冷备----删除非系统表空间
1.备份文件 define fil=/home/Oracle/cdbk.sql define log=/home/oracle/cdbk.log spool &fil prompt conne ...
- nbu oracle 冷备_NBU备份系统应用操作手册..doc
NBU备份系统应用操作手册. NBU备份系统应用操作手册 2008.12.15编制 变更记录日期版本号描述作者2008-12-15v1.0根据NBU6.5备份服务器/客户机配置及运行情况分析整理的初稿 ...
- Oracle冷备迁移过程和在线日志损坏处理
过程: alter system switch logfile; alter database backup controlfile to trace; shutdown immediate; 拷贝相 ...
- 从冷备到多活,阿里毕玄谈数据中心的异地容灾
大数据时代,数据中心的异地容灾变得非常重要.在去年双十一之前,阿里巴巴上线了数据中心异地双活项目.InfoQ就该项目采访了阿里巴巴的林昊(花名毕玄). 毕玄是阿里巴巴技术保障部的研究员,负责性能容量架 ...
- win7 oracle 冷恢复
Ghost了系统Oracle 数据库肯定没了,重装.不过还好什么控制文件.表空间还在,(归档我给停了没用下次试试用归档备份还原)就像到了冷备份.报着试试看的态度,一开始以为冷备份怎么和以前的表空间相联 ...
最新文章
- oracle与join相反的函数,ORACLE JOIN 与 +
- 函数嵌套函数传递this值
- 基于人工智能方法的手写数字图像识别_【工程分析】基于ResNet的手写数字识别...
- jmeter—操作数据库
- php怎么写获取手机剪切板到搜索栏,如何根据指定的剪切板获取html?
- Dos命令控制Mysql语句(自己老记不住)
- 重新想象 Windows 8 Store Apps (4) - 控件之提示控件: ProgressRing; 范围控件: ProgressBar, Slider...
- BZOJ_1009_[HNOI2008]_GT考试_(动态规划+kmp+矩阵乘法优化+快速幂)
- C# partial 关键字的使用
- 全地球的水也没办法将这个“特殊”的瓶子装满!
- 智能云如何加速产业智能化?百度CTO王海峰2020全球智博会擘画蓝图
- OA系统选型:选择好的工作流引擎
- UCOS II怎么查找当前就绪表中,优先级最高的任务
- 从单向链表中删除指定值的节点
- DSP课设项目(ICETEK-VC5509-EDU)
- unity三维地形制作
- 怎么用Goldwave剪辑音乐?GoldWave绿色汉化版使用教程分享
- 字节跳动前端实习面试经历分享
- c++中获取蓝图组件_C++和蓝图
- php如何获取视频文件分辩率,视频分辨率怎么看 查看视频分辨率、帧率、尺寸、以及编码器等详细参数...