innobackupex 数据库备份】的更多相关文章

一,安装innobackupex CentOS: yum install percona-xtrabackup 二,备份数据 备份: innobackupex --user=user --password=passwd --no-timestamp ./2016/09-29/`date +%H-%M`.dbname # --no-timestamp 如果不加的话会在备份目录下生成一个备份时间的目录,备份数据存在该目录下 # 将整个数据库备份到 ./2016/09-29/ 以备份时间加自定义名称的…
Xtrabackup是由percona提供的mysql数据库备份工具,据官方介绍,这也是世界上惟一一款开源的能够对innodb和xtradb数据库进行热备的工具. Xtrabackup中主要包含两个工具: xtrabackup:是用于热备份innodb, xtradb表中数据的工具,不能备份其他类型的表,也不能备份数据表结构: innobackupex:是将xtrabackup进行封装的perl脚本,可以备份和恢复MyISAM表以及数据表结构. 一段官方文档的说明: http://www.per…
备份 新建一个脚本/root/backup.py,内容如下: #!/usr/bin/env python# -*- coding: utf-8 -*- ''' 脚本作者:昨夜星辰 脚本作用:配合crond服务实现自定义周期备份MySQL数据库(使用innobackupex进行备份) 创建日期:2016年9月22日 ''' import os import datetime import subprocess # MySQL服务root用户的密码 password = 'test' # 用于存放备…
在线热备份数据库之innobackupex 增量备份InnoDB 什么是增量备份?其原理是什么? 增量备份是基于上一次备份后对新增加的内容进行备份,优点相较于完整备份而言备份内容少时间短,能够节省磁盘空间.但相较于完整备份而言可靠性有所降低,不能缺失基于完整备份的增量备份区间备份包,建议完整备份区间时间不可大于一周,通常情况下如果数据库非常庞大个人建议三天到七天完整备份一次,期间每天进行增量备份.如果数据库小那么每天进行完整备份才是最安全的选择. 增量备份原理是什么?他是如何记录上次备份的位置?…
在线热备份数据库innobackupex 完整备份InnoDB XtraBackup xtrabackup C程序,支持InnoDB/XtraDB innobackupex : 以Perl脚本封装xtrabackup,还支持MyISAM 个人建议由innobackupex增量/完整 + binlog 基本上可以满足小型企业需求 percona-xtrabackup安装部署 依赖库:libev.so 安装依赖事件库 libev 安装percona-xtrabackup 常用选项 含义 - - ho…
备份类型: 完全备份 部分备份:仅备份其中的一张表或多张表 增量备份:仅备份从上次完全备份或增量备份之后变化的数据部分 热备份:在线备份,读写操作不受影响 温备份:在线备份,读操作可继续进行,但写操作不允许 冷备份:离线备份,数据库服务器离线,备份期间不能为业务提供读写服务 物理备份:直接复制数据文件进行的备份 逻辑备份:从数据库中“导出”数据另存而进行的备份 MyISAM: 支持温备,不支持 InnoDB: 既能热备又能温备 备份什么:数据.额外的数据(二进制日志和InnoDB的事务日志).代…
  http://blog.itpub.net/15480802/viewspace-1173479/ 1 原理 分3个阶段:备份backup – 预恢复prepare  -- 恢复restore 注:复制innodb表文件时可能包含不完整事务,需要prepare将其变为consistent 首先复制所有的Innodb数据文件,这样复制出来的文件肯定是不一致的,然后对每个文件进行崩溃恢复处理,最终达到一致. XtraBackup在启动的时候会记录一个LSN(log sequence number…
对于任何数据库来说,备份都是非常重要的 数据库复制不能取代备份的作用 比如我们由于误操作,在主数据库上删除了一些数据,由于主从复制的时间很短,在发现时,从数据库上的数据可能也已经被删除了, 我们不能使用从数据库上的数据来恢复主数据库上的数据,只能通过备份进行误删除数据的恢复 一. 备份的分类 1.按备份的结果来分: 逻辑备份 其备份结果为SQL语句,适合于所有存储引擎,恢复时需要较多时间,逻辑备份时,对于MyISAM存储引擎是需要进行锁表操作的,通过使用的mysqldump就是一种逻辑备份工具…
1.下载备份包 在rds的备份恢复中点击下载,在弹出的窗口中复制内网下载地址(前提是目标服务器与rds内网互通,否则请复制外网地址) 在目标服务器中执行如下命令进行下载: wget -c '复制的地址' -O mysql-bin.001150.tar.gz -c 参数使 wget 工具在连接中断的时候尝试断点续传. -O 参数将下载的结果保存为指定的文件(建议使用 URL 中包含的文件名). 2.解压备份文件 bash rds_backup_extract.sh -f /opt/project/…
Xtrabackup是由percona开发的一个开源软件,它是innodb热备工具ibbackup(收费的商业软件)的一个开源替代品.Xtrabackup由个部分组成:xtrabackup和innobackupex,其中xtrabackup工具用于备份innodb和 xtraDB引擎的表:而innobackupex工具用于备份myisam和innodb引擎的表,本文将介绍如何用innobackupex工具做全量和增量备份. 官网:http://www.percona.com/docs/wiki/…