http://database.51cto.com/art/201108/283254.htm
------- 备份 --------
【完整备份】:
innobackupex --user=root --password=MySQLPASSWORD --defaults-file=/etc/my.cnf --database=test /mysqlbackup/
这里指定的数据库只对MyISAM表和InnoDB表的表结构有效,
所有数据库中的InnoDB数据都进行了备份,不是只备份指定的数据库,恢复时也一样
【完整备份并打包压缩】:
innobackupex --user=root --password=MySQLPASSWORD --defaults-file=/etc/my.cnf --database=test --stream=tar /mysqlbackup/ | gzip /mysqlbackup/dbbackup20110809.tar.gz
【增量备份】:
innobackupex --user=root --password=MySQLPASSWORD --database=test --incremental --incremental-basedir=/mysqlbackup/2011-08-09_14-50-20/ /mysqlbackup/trn/
其中,--incremental指明是增量备份,--incremental-basedir指定上次完整备份或者增量备份文件的位置。这里的增量备份其实只针对的是InnoDB,对于MyISAM来说,还是完整备份.
---------恢复-----------
【完整备份恢复】:
先解包,tar –izxvf dbbackup20110809.tar,这里必须使用-i参数
停止mysql数据库并删除欲恢复的数据库文件夹,
service mysql stop
rm /var/lib/mysql/test –rf
将备份文件中的日志应用到备份文件中的数据文件上。
innobackupex --user=root --password=MySQLPASSWORD --apply-log /mysqlbackup/full/2011-08-09_14-50-20/
这里的--apply-log指明是将日志应用到数据文件上,完成之后将备份文件中的数据恢复到数据库中:
innobackupex --user=root --password=MySQLPASSWORD --copy-back /mysqlbackup/full/2011-08-09_14-50-20/
这里的—copy-back指明是进行数据恢复。
数据恢复完成之后,需要修改相关文件的权限mysql数据库才能正常启动
chown mysql:mysql /var/lib/mysql/ib*
chown mysql:mysql /var/lib/mysql/test
service mysql start
【增量备份恢复】:
增量备份恢复时,是先将所有的增量备份挨个应用到完整备份的数据文件中,然后再将完整备份中的数据恢复到数据库中。
应用第一个增量备份
innobackupex --user=root --password=MySQLPASSWORD --defaults-file=/etc/my.cnf --apply-log /mysqlbackup/full/2011-08-09_14-50-20/ --incremental-dir=/mysqlbackup/trn/2011-08-09_15-12-43/
应用第二个增量备份
innobackupex --user=root --password=MySQLPASSWORD --defaults-file=/etc/my.cnf --apply-log /mysqlbackup/full/2011-08-09_14-50-20/ --incremental-dir=/mysqlbackup/trn/2011-08-05_15-15-47/
将完整备份中的数据恢复到数据库中。
innobackupex --user=root --password=MySQLPASSWORD --defaults-file=/etc/my.cnf --copy-back /mysqlbackup/full/2011-08-05_14-50-20/
其中,--incremental-dir指定要恢复的增量备份的位置。
----------------------
数据库 用户权限 必须有 RELOAD , SUPER , REPLICATION CLIENT
GRANT RELOAD , SUPER , REPLICATION CLIENT ON * . * TO 'girl'@'localhost' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0
相关推荐
percona-xtrabackup-2.4.24-Linux-x86_64.glibc2.12-minimal.tar.gz percona-xtrabackup-2.4.24-Linux-x86_64.glibc2.12.tar.gz percona-xtrabackup-24-2.4.24-1.el6.x86_64.rpm percona-xtrabackup-24-2.4.24-1.el7...
percona-xtrabackup-8.0.27-19-Linux-x86_64.glibc2.12-minimal.tar.gz、 percona-xtrabackup-8.0.27-19-Linux-x86_64.glibc2.17-minimal.tar.gz、 percona-xtrabackup-80-8.0.27-19.1.el6.x86_64.rpm、 percona-...
一、Xtrabackup是什么? 官方文档:https://www.percona.com/doc/percona-xtrabackup/2.4/intro.html Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具...
一、Xtrabackup是什么? 官方文档:https://www.percona.com/doc/percona-xtrabackup/2.4/intro.html Xtrabackup是一个对InnoDB做数据备份的工具,支持在线热备份(备份时不影响数据读写),是商业备份工具...
本文档是Percona XtraBackup 2.4.28版本 Percona XtraBackup是一个针对基于MySQL的服务的开源热备份实用程序,它在备份期间不会锁定 数据库。可以备份MySQL 5.1、5.5、5.6和5.7服务器上的InnoDB、XtraDB和MyISAM表上...
xtrabackup离线安装包-linux,包括依赖包目录,直接rpm -ivh * 即可,MySQL8需要使用xtrabackup8版本,MySQL8以前用xtrabackup2.4版本。具体安装方式请查看个人博客。
包含: 1 .xtrabackup-1.6.5.tar.gz 2. mysql-5.1.59.tar.gz
percona-xtrabackup-80-8.0.27-19.1.el7.x86_64.rpm percona-xtrabackup-80-8.0.7-1.el7.x86_64.rpm 参考文档: 阿里云RDS MySQL物理备份文件恢复到自建数据库 https://help.aliyun.com/document_detail/41817.html...
基于xtrabackup的MySQL数据库备份及还原Shell脚本
其中最主要的是 innobackupex 和 xtrabackup,前者是一个 perl 脚本,后者是 C/C++ 编译的二进制。 xtrabackup 是用来备份 InnoDB 表的,不能备份非 InnoDB 表,和 mysqld server 没有交互;innobackupex 脚本用来...
xtrabackup软件
基于xtrabackup8.0的数据库备份脚本,支持全库压缩备份、排除指定数据库压缩备份以及指定数据库压缩备份。备份规则:周一至周六增量备份,周日全库备份,自动管理备份和备份日志。如果有格式问题,应该是windows的...
percona-xtrabackup-2.0.2-461.rhel6.x86_64.rpm,MySQL备份工具percona-xtrabackup的rpm安装包。
XtraBackup是一个用来备份 MySQL 的 InnoDB 数据库的开源工具。例如执行增量备份的命令是: # ./xtrabackup --backup --target-dir=/backup/delta --incremental-basedir=/backup/base
官网下载的xtrabackup8.0版本rpm包,适合centos,redhat等linux操作系统使用。
MySQL+xtrabackup:1.0实现读写分离
xtrabackup 2.4
Innodb 热备份操作说明,xtrabackup说明文档
percona-xtrabackup-80-8.0.23-16.1.el7.x86_64.rpm和相关依赖 cd yilai rpm -Uvh *.rpm --nodeps --force rpm -ivh percona-xtrabackup-80-8.0.23-16.1.el7.x86_64.rpm