LVM备份(3)- pg_dumpall】的更多相关文章

懵逼了几天,对LVM快照备份总算有了个比较清晰的认识 总的来说,就是这样: 1.普通分区备份比较困难,需要转化成LVM逻辑卷进行管理 2.在新创建的LVM逻辑卷上进行业务操作,比如建数据库 3.某个时刻,需要对数据库进行备份,这时,就要在该逻辑卷上创建一个快照,该快照类似于一整个ghost,把快照压缩另外存好 4.下一个时刻,数据库突然崩溃了,这时就可以‘’格式化‘’坏的逻辑卷,然后把快照复制进去,解压后,再把目录名称改成和以前一样,就可以继续使用了 这就是“写时复制“LVM备份…
LV(Logical Volume) - 逻辑卷 VG(Volume Group) - 卷组 PV(Physical Volume) - 物理卷 1.查看分区信息:fdisk -l 可看到磁盘大小为12.8GB,/dev/sda1占用10GB,/dev/sda2占用2GB 2.创建新磁盘:fdisk /dev/sda 因为/dev/sda2是swap交换分区,所以要先关闭:swapoff  /dev/sda2 然后删除再创建,p查看分区信息: 因为这里只有两个分区,所以只能用/dev/sda2来…
一.查询语句类型: 1)简单查询 2)多表查询 3)子查询 4)联合查询 1)简单查询: SELECT * FROM tb_name; SELECT field1,field2 FROM tb_name;投影 SELECT [DISTINCT] * FROM tb_name WHERE qualification;选择 FROM子句:要查询的关系 表.多个表.其他select语句 WHERE子句:布尔关系表达式 AND,OR,NOT,BETWEEN...AND...,LIKE ''[%:任意长度…
#!/bin/bash #******************************************************************** #encoding -*-utf8-*- #Author: zhangshang #URL: http://blog.vservices.top/myblog #Description: To backup mysql databases #QQ Numbers: 765030447 #************************…
1.查看磁盘数 ls /dev/ | grep sd 2.快照备份 pvcreate /dev/sdb #制作成物理卷vgcreate testvg /dev/sdblvcreate -L200M -n testlv testvg #创建逻辑卷mkfs -t ext4 /dev/testvg/testlv #格式化lvmount /dev/testvg/testlv /mnt #挂载目录 mount -t  ext3  /dev/myvg1/mylv1  /mnt/mylv1    #挂载lvm…
MySQL的备份和恢复-基于LVM快照的备份(lvm-snapshot) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.什么是快照卷 如上图所示,原卷和快照卷可以不一样大,因为快照卷只保存变化中的数据,但是你得提前预估快照卷的存储空间有多大,一旦快照卷存储空间溢出就意味着快照卷的崩溃!快照卷拥有以下特点: 1>.逻辑卷快照,事实上它本身是一个逻辑卷,但是它仅仅是作为原卷的另外一个访问路径; 2>.刚刚创建快照卷时,快照卷中是没有任何数据的,所有数据都执行了原卷的数据块,…
lvm快照有多种实现方法,其中一种是COW(Copy-On-Write),不用停止服务或将逻辑卷设为只读就可以进行备份,当一个 snapshot创建的时候只是拷贝原始卷里的元数据,而不是物理上的数据,所以snapshot的创建特别快.原始卷写入数据snapshot记录哪些数据发生变化,并备份旧数据,当恢复的时候就可以把旧数据恢复到对应位置. 介绍下LVM管理的相关命令 pvcreate ,pvmove ,pvremove ,pvscan ,pvdisplay vgcreate ,vgremove…
MySQL备份之 lvm-snapshot lvm-snapshot(工具备份) 优点: 几乎是热备(穿件快照前把表上锁,创建完成后立即释放) 支持所有引擎 备份速度快 无需使用昂贵的商业软件(它是操作系统级别的) 缺点: 可能需要跨部门协作(使用操作系统级别的命令,DBA一般没有权限) 无法预计服务停止时间 数据如果分布在多个卷上比较麻烦(针对存储级别而言) 逻辑卷快照的原理 为什么选择lvm快照备份? 原因:因为锁表的时间不一致,在锁表的瞬间是不能写入的,对其进行快照备份,备份完成后立即解锁…
1.pg_dump 备份单一数据库 pg_dump仅导出数据库结构: pg_dump -U TestRole1 -s -f TestDb1.sql TestDb1 2.全部备份采用pg_dumpall pg_dump进行单个数据库的备份,而pg_dumpall备份一个给出的集群中的每个数据库,同时还确保保留象用户和组这样的全局数据状态.使用方法如下: pg_dumpall -h 192.168.0.XX -p 5432 -U postgres > db.out…