3.pg物理备份之快照备份使用和示例

1.快照备份介绍

快照:其本质类似于数据库的照片,也就是在某个特定时间点(创建快照的时间点)给数据库拍个照放在那儿.
       但是这个照片是一个新的数据库,可以应用SQL语句.
       快照数据库里的数据是不变的.创建快照后,系统会对原数据库的所有数据页做个标识,如果数据页在创建快照后被修改,会复制一个数据页出来,没有修改的数据页则不会有快照(原数据库和快照数据库共用该数据页).      
       从这样来看,快照存在的时间越长,对系统的压力会越大(要维护的变化数据页太多).      
       一般来说,快照用在数据库的镜像机上,因为镜像机上的数据库永远是Restoring状态,可以在某个特定的时间点生成一个快照,这样就可以在镜像机上提供一个可访问的数据库,用来为数据仓库提供数据源比较合适.


系统层面数据备份方面的工作,用到两个工具,一个是dd,而另一个是lvm的快照(snapshot)。
由于数据比较大,直接是用dd非常耗时,而lvm的快照可以在几秒内轻松搞定,而且可以达到实时的效果,但是使用lvm快照的代价就是以空间换取时间。

2.物理快照LVM

• LVM逻辑卷管理,基于linux系统下使用逻辑卷管理快照进行快速的备份,此方法参考于虚拟机的快照备份。
• LVM的创建流程PV(物理卷)->VG(卷组)->LV(逻辑卷)
    1. 物理卷Physical volume (PV):可以在上面建立卷组的媒介,可以是硬盘分区,也可以是硬盘本身
    2. 卷组Volume group (VG):将一组物理卷收集为一个管理单元。
    3. 逻辑卷Logical volume (LV):虚拟分区,由物理区域(physical extents)组成

3.LVM示例:

#1、基于逻辑卷的快照
        lvcreate –s–nsnapshot-version  vg01/lv01 –L空间大小1G

#2、挂载快照到文件系统上
        mount –o nouuid/dev/vg01/snapshot-version –t xfs/opt/test

#3、备份快照文件
        tar –zcf  /opt/pgdata/xxxxxx.tar.gz  /opt/test/

计算机生成了可选文字: 0 O不安全《ossc-db.github.io/pgrman/index.html 。Ifyourstoragedoesn'tneedtofreezefilesystem[0,youdontmakeanyprocedure. Ifcleanupisspeclfiedandoccurringerrors,outputwarningmessagesandcontinuetounfreezerestfilesystems. ExplanationforsamplescriptforLVM(LogicalVolumeManager) ·performIvcreatecommandasrootauthorityagainstavolumefo「gettingsnapshot. Aboveexampleisgettingsnapshotforlogicalvolume"LogVolumeOO" Snapshotname,snapshotsizeand《og化avolumeforgettingsnapshotareparameterable. Outputtablespacenamesforbackuptostandardoutput. performIvremovecommandasrootauthorityagainstavolumeforgettingsnapshot. 一[翮“心OlGz-这℃以“p闐 performmountcommandasrootauthorityagainstavolumeforgettingsnapshot.





posted @ 2022-03-11 08:58  www.cqdba.cn  阅读(160)  评论(0编辑  收藏  举报