按分类归档:存储备份

innobackupex 备份脚本及恢复过程

写了一个全库备份+基于全备的增备脚本(不基于增备做增备)。 使用方法: 添加linux任务计划: 00 00 * * * sh /root/backup_script/backup.sh full */10 * * * sh /root/backup_script/backup.sh increment 保存,重启任务计划服务。 下面为恢复主机全部数据库过程: PS: 主机用innobackupex备份全部数据库,每天一个全备+每隔x分钟基于全备做增备(不基于增备做增备)。 也可以将备份恢复到备份机器上,但强烈建议主备数据库版本一致 下面是在备用服务器上恢复(如果还在本机恢复,略过安装步骤): 安装mysql,这里直接采用编译好的二进制版本(主DB也是这样装的): 从备份数据中恢复到从DB以后,数据库信息完全跟主DB的数据库信息一致。包括密码等。

评论关闭

xtrabackup 2.4.5 文档

mysql锁分为 读锁(读写都不行) 写锁(只读,不允许写入) [root@localhost ~]# yum install cmake gcc gcc-c++ libaio libaio-devel automake autoconf bzr bison libtool ncurses5-devel perl perl-devel perl-Digest-MD5 perl-Time-HiRes perl-DBD-MySQL libev libev-devel libgcrypt libgcrypt-devel curl curl-devel python-setuptools libarchive-devel 直接rpm -ivh 安装官网下载的rpm包,根据提示缺什么装什么,直至完成。 以下内容仅为本机备份,本机恢复,如果复制到别的机器,单独恢复一个库会有问题。推荐使用备份所有库,即不加–databases=参数。 全量备份: 1、执行备份 2、删除simon库,测试 恢复数据: 1、先关闭mysql服务 … 继续阅读

评论关闭

centos6.5下drbd-8.4.1的编译安装与配置

Distributed Replicated Block Device(DRBD)是一种基于软件的,无共享,复制的存储解决方案,在服务器之间的对块设备(硬盘,分区,逻辑卷等)进行镜像。DRBD工作在内核当中的,类似于一种驱动模块。 DRBD工作的位置在文件系统的buffer cache和磁盘调度器之间,通过tcp/ip发给另外一台主机到对方的tcp/ip最终发送给对方的drbd,再由对方的drbd存储在本地对应磁盘 上,类似于一个网络RAID-1功能。 在高可用(HA)中使用DRBD功能,可以代替使用一个共享盘阵。本地(主节点)与远程主机(备节点)的数据可以保证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。 系统版本:CentOS6.5_x64 内核版本:2.6.32-431.el6.x86_64 IP规划: 主节点 node1 192.168.0.175 备节点 node2 192.168.0.176 修改主机名: 主节点 [root@node1 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=node1 [root@node1 ~]# hostname node1 备节点 [root@node2 ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=node2 [root@node2 ~]# hostname node2 … 继续阅读

评论关闭