---备份测试
--全库备份
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock /mysql_backup/
1、停止数据库
/etc/init.d/mysql stop
2、删除数据库文件
rm -rf /data
3、恢复日志文件(--apply-log选项的命令是准备在一个备份上启动mysql服务)
/mysql_backup/2015-09-05_19-42-07 全备份目录
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-05_19-42-07
4、恢复数据文件(--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文 件里规定的初始位置。)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --copy-back /mysql_backup/2015-09-05_19-42-07
5、对数据目录进行权限修改
chown -R mysql:mysql /data/
6、重启数据库
/etc/init.d/mysql start
7、删除垃圾文件
cd /data
rm -rf xtrabackup_*
--备份单个数据库(单表备份相似 database=backup_test.test)
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --database=mytest --socket=/usr/local/mysql/mysql.sock /mysql_backup/
1、把原数据文件复制到其他地方
mv /data/* /mysql_backup/mdata
2、恢复日志文件(--apply-log选项的命令是准备在一个备份上启动mysql服务)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-05_20-41-01
3、恢复数据文件(--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文 件里规定的初始位置。)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --copy-back /mysql_backup/2015-09-05_20-41-01
4、仅拷贝不在data中的文件从
cp /mysql_backup/mdata/* /data
5、对数据目录进行权限修改
chown -R mysql:mysql /data/
6、重启数据库
/etc/init.d/mysql start
7、删除垃圾文件
cd /data
rm -rf xtrabackup_*
--增了备份测试
1、完整备份
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock /mysql_backup/
2、一级增量备份 --incremental 说明是增量备份,后面跟要增量备份的路径 --incremental-basedir 指向上一次的增量备份所在的目录
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock --incremental /mysql_backup/
3、二级增量备份
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock --incremental /mysql_backup/ --incremental-basedir=/mysql_backup/2015-09-07_12-43-18
4、停止数据库
/etc/init.d/mysql stop
5、删除数据库文件
rm -rf /data
6、恢复全备份日志文件[按照备份顺序开始](--apply-log选项的命令是准备在一个备份上启动mysql服务)
--apply-log 回滚日志
--redo-only 回滚合并
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-07_12-14-18
7、恢复增量备份1日志文件
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-07_12-14-18 --incremental-dir=/mysql_backup/2015-09-07_12-43-18
8、恢复增量备份2日志文件
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-07_12-14-18 --incremental-dir=/mysql_backup/2015-09-07_12-49-56
9、恢复数据文件(--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文 件里规定的初始位置。)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --copy-back /mysql_backup/2015-09-07_12-14-18
10、对数据目录进行权限修改
chown -R mysql:mysql /data/
11、重启数据库
/etc/init.d/mysql start
12、删除垃圾文件
cd /data
rm -rf xtrabackup_*
--全库备份
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock /mysql_backup/
1、停止数据库
/etc/init.d/mysql stop
2、删除数据库文件
rm -rf /data
3、恢复日志文件(--apply-log选项的命令是准备在一个备份上启动mysql服务)
/mysql_backup/2015-09-05_19-42-07 全备份目录
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-05_19-42-07
4、恢复数据文件(--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文 件里规定的初始位置。)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --copy-back /mysql_backup/2015-09-05_19-42-07
5、对数据目录进行权限修改
chown -R mysql:mysql /data/
6、重启数据库
/etc/init.d/mysql start
7、删除垃圾文件
cd /data
rm -rf xtrabackup_*
--备份单个数据库(单表备份相似 database=backup_test.test)
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --database=mytest --socket=/usr/local/mysql/mysql.sock /mysql_backup/
1、把原数据文件复制到其他地方
mv /data/* /mysql_backup/mdata
2、恢复日志文件(--apply-log选项的命令是准备在一个备份上启动mysql服务)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-05_20-41-01
3、恢复数据文件(--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文 件里规定的初始位置。)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --copy-back /mysql_backup/2015-09-05_20-41-01
4、仅拷贝不在data中的文件从
cp /mysql_backup/mdata/* /data
5、对数据目录进行权限修改
chown -R mysql:mysql /data/
6、重启数据库
/etc/init.d/mysql start
7、删除垃圾文件
cd /data
rm -rf xtrabackup_*
--增了备份测试
1、完整备份
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock /mysql_backup/
2、一级增量备份 --incremental 说明是增量备份,后面跟要增量备份的路径 --incremental-basedir 指向上一次的增量备份所在的目录
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock --incremental /mysql_backup/
3、二级增量备份
innobackupex --user=root --password=123 --defaults-file=/etc/my.cnf --socket=/usr/local/mysql/mysql.sock --incremental /mysql_backup/ --incremental-basedir=/mysql_backup/2015-09-07_12-43-18
4、停止数据库
/etc/init.d/mysql stop
5、删除数据库文件
rm -rf /data
6、恢复全备份日志文件[按照备份顺序开始](--apply-log选项的命令是准备在一个备份上启动mysql服务)
--apply-log 回滚日志
--redo-only 回滚合并
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-07_12-14-18
7、恢复增量备份1日志文件
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-07_12-14-18 --incremental-dir=/mysql_backup/2015-09-07_12-43-18
8、恢复增量备份2日志文件
innobackupex --user=root --password --defaults-file=/etc/my.cnf --apply-log /mysql_backup/2015-09-07_12-14-18 --incremental-dir=/mysql_backup/2015-09-07_12-49-56
9、恢复数据文件(--copy-back 选项的命令从备份目录拷贝数据,索引,日志到my.cnf文 件里规定的初始位置。)
innobackupex --user=root --password --defaults-file=/etc/my.cnf --copy-back /mysql_backup/2015-09-07_12-14-18
10、对数据目录进行权限修改
chown -R mysql:mysql /data/
11、重启数据库
/etc/init.d/mysql start
12、删除垃圾文件
cd /data
rm -rf xtrabackup_*