xtrabackup下载地址:http://www.percona.com/redir/downloads/XtraBackup/XtraBackup-2.0.2/deb/lucid/i686/percona-xtrabackup_2.0.2-461.lucid_i386.deb
环境
$MYSQL_DATADIR = /var/lib/mysql
$MYSQL_BACKDIR = /mnt/mysql-backup
Part 1,热备份
1. 创建备份数据存放的目录,比如
$ mkdir /mnt/mysql-backup
2. 利用innobackupex脚本备份数据(参数请自行替换)
$ innobackupex --user=db_username --password=db_password --database=db_name --defaults-file=/etc/mysql/my.cnf /mnt/mysql-backup
3. 检查在备份目录中是否存在本次备份的数据(备份默认以日期作为文件夹名,比如2012-08-25_09-35-51)
Part 2, 还原
1. 备份(除了你用xtrabackup备份的库以及ibdata1外)系统库文件,并清空$MYSQL_DATADIR中的数据
2. 通过二进制日志合并备份过程中数据变化
$ innobackupex --user=db_username [--password=db_password] --database=db_name --defaults-file=/etc/mysql/my.cnf --apply-log /mnt/mysql-backup/2012-08-25_09-35-51/
3. 还原数据
innobackupex --user=db_username [--password=db_password] --database=db_name --defaults-file=/etc/mysql/my.cnf --copy-back /mnt/mysql-backup/2012-08-25_09-35-51/
4. 修改文件夹属性
$ sudo chown -R mysql:mysql $MYSQL_DATADIR
5. 重启数据库
分享到:
相关推荐
`xtrabackup`是Percona公司开发的一款高效、无锁的MySQL和MariaDB热备份工具,它允许在不影响数据库服务的情况下进行全备和增量备份。本教程将详细介绍如何使用`xtrabackup`结合Shell脚本来实现MySQL数据库的备份与...
MySQL-xtrabackup 是一个开源的热备份工具,能够在不中断 MySQL 服务的情况下备份数据,而 MySQL 5.7 binlog 则能够记录数据库的所有修改操作,通过这两个工具的结合,我们可以实现在数据即时点恢复。 首先,我们...
`mysqldump`是一个命令行工具,适用于小型到中型数据库的备份,而`xtrabackup`更适合大型数据库,它能进行热备份,即在不锁定数据库的情况下进行备份,从而保证业务不受影响。 在分卷备份完成后,我们可能需要进行...
对于需要在线热备份的情况,可以采用MySQL的replication架构,如主从复制或双主复制模式。 MySQL安装和配置部分,提供了本地yum源配置、软件包下载和安装步骤。安装目录一般为/usr/local/mysql,数据目录为/usr/...
Xtrabackup是Percona公司开发的一款高效、可靠的MySQL数据库备份工具,特别适用于InnoDB和XtraDB存储引擎的物理热备份。它在备份过程中具有以下显著特点: 1. **备份过程快速且可靠**:Xtrabackup能够在不影响...
3. MySQL Enterprise Backup(MEB):MySQL的商业版本提供的一种高级备份解决方案,支持在线备份、热备份、增量备份等功能。 四、MySQL恢复过程 1. 使用mysqldump恢复:通过`mysql -u username -p password ...
Xtrabackup是一款开源的、用于MySQL和Percona Server的热备份工具,它支持全量备份和增量备份,是实现这一目标的理想选择。 首先,我们要理解全量备份和增量备份的概念。全量备份是指备份所有数据库或数据文件,这...
Xtrabackup是一款开源的、针对InnoDB存储引擎的热备份工具,它能够在不锁定数据库的情况下进行完整备份。本文将详细探讨如何利用Xtrabackup结合Shell脚本来实现高效、灵活的备份与恢复操作。 一、Xtrabackup简介 ...
2. xtrabackup:InnoDB存储引擎的理想选择,提供热备份功能,可在不锁定数据库的情况下进行备份。 3. Percona Toolkit:包含一系列实用工具,如pt-online-schema-change,支持在线表结构变更,pt-table-sync实现数据...
Percona XtraBackup是一个开源的热备份工具,可以在不锁定数据库的情况下进行增量备份。首先,你需要进行一次全备份,然后定期执行增量备份。以下是使用XtraBackup的示例: 1. 全备份: ```bash innobackupex --...
《使用Xtrabackup备份还原MySQL数据库的详解》 MySQL数据库在企业级应用中扮演着至关重要的角色,为了确保数据的安全性和可恢复性,定期备份是必不可少的。本文将详细探讨如何使用Xtrabackup工具进行MySQL数据库的...
首先,Percona XtraBackup的最大优势在于它能够在不关闭MySQL服务的情况下对InnoDB存储引擎进行热备份。这极大地提高了备份的灵活性,因为它不会影响业务系统对外提供服务。此外,它支持增量备份,即只备份自上次...
MySQL的Xtrabackup工具是一款高效且功能强大的开源热备份解决方案,尤其适用于InnoDB存储引擎的MySQL数据库。本文将详细介绍如何使用Xtrabackup进行数据库的备份与还原操作。 首先,为了安装Xtrabackup,我们需要...
Percona Xtrabackup是一款针对MySQL数据库的开源热备份工具,尤其在MySQL 5.7版本上表现卓越。它允许用户在不中断服务的情况下进行全量备份,并在后续进行增量或差异备份,极大地提升了数据库管理的效率和安全性。...
作为一款热备份工具,Percona XtraBackup使得MySQL热备份操作变得无缝,不会对生产环境中服务器性能造成干扰。它支持流式传输、压缩和增量备份。Percona XtraBackup可以在不停止InnoDB、XtraDB和HailDB存储引擎事务...
此外,对于InnoDB存储引擎的大型数据集,可以考虑使用`innobackupex`或`xtrabackup`,它们提供了更高效的备份策略,支持热备份和在线备份,尤其适合大数据量的场景。 在PHP环境中,可以编写脚本实现MySQL的自动备份...
Percona Xtrabackup 2.0.0正是针对MySQL设计的一款高效、可靠的热备份工具,它能够在不锁定数据库的情况下进行完全或增量备份,极大地降低了对业务的影响。 Percona Xtrabackup是由Percona公司开发的开源备份解决...