mysql备份自测
2015-09-08 16:17
651 查看
---备份测试
--全库备份
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_*
相关文章推荐
- mysql之聚簇索引
- kettle gbk数据到utf8 mysql乱码问题解决
- skip-grant-tables:非常有用的mysql启动参数
- mysql操作 ubuntu-14.04.2-server-amd64
- mysql统计一个字段的多种状态
- mysql 查询语句
- ActiveReports如何使用MySQL数据库
- Ubuntu 安装mysql和简单操作
- Mysql innodb_flush_log_trx_commit 简单调优
- MySQL技术之旅--随意写在前面的话
- MySQL允许远程连接的设置总结
- mysql limit使用方法
- MySQL字符串函数substring:字符串截取
- MYSQL命令
- mysql主主关系配置
- MySQL索引类型&建立索引的时机&索引的不足之处
- 命令行修改MySQL数据库密码
- MySQL CMake参数说明手册
- MYSQL-统计查询
- mysqli