mysql热备份还原_利用xtrabackup完成mysql的热备份与还原
环境
$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. 重启数据库
分享到:
2012-08-25 10:48
浏览 1711
分类:数据库
评论
mysql热备份还原_利用xtrabackup完成mysql的热备份与还原相关推荐
- java mysql jdbc 封装_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)...
近期看老罗的视频,跟着完毕了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完毕对数据库的增删改查.当中查询这块,包含普通的查询和利用反射完毕的查询,主要包含以下几个函数接口 ...
- java导出mysql数据库失败_利用Java进行MySql数据库的导入和导出
利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令. MySql导出数据库的命令如下: mysqldump -uusername -ppassword ...
- canal解析mysql日志异常_利用Canal解析mysql binlog日志
一.安装包下载(canal.deployer-x.x.x.tar.gz 官方建议使用1.0.22版本) 二.解压文件 tar -zxvf canal.deployer-1.0.22.tar.gz - ...
- 利用XtraBackup做mysql不停机重做主从复制
不停机做mysql主从同步,可以使用mysqldump,但是这个效率比较低,利用XtraBackup来实现这个,效率比较高! 一 xtrabackup安装: yum -y install perl p ...
- mysql 备份100G花费时间_利用xtrabackup 全量备份100G的数据恢复到单实例测试
利用xtrabackup 全量备份的mysql5.6.40实例的100G的数据恢复MySQL5.7.24实例上到单实例消耗的时间: 服务器的环境如下: dell r620 双颗CPU,单核心是12核心 ...
- xtrbackup更换数据库_使用xtrabackup进行MySQL数据库备份 | 旺旺知识库
前面介绍mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合 ...
- python mysql 分页_利用python对mysql表做全局模糊搜索并分页实例
在写django项目的时候,有的数据没有使用模型管理(数据表是动态添加的),所以要直接使用mysql.前端请求数据的时候可能会指定这几个参数:要请求的页号,页大小,以及检索条件. "&quo ...
- 利用mysql做信息管理_利用MySql实现学生信息管理系统的后台数据管理
Vol.28No.4 Apr.2012 赤峰学院学报(自然科学版)Journal of Chifeng University (Natural Science Edition )第28卷第4期(下) ...
- nhibernate mysql配置_MySql(一)_利用NHibernate和MySql交互
1.基础配置,添加MySql和nHibernate的引用 (1) 添加引用,导入MySql.data.dll: 利用MySql提供的API操作: (2) 添加引用,导入NHibernate.d ...
最新文章
- mysql 时间差函数 timestampdiff datediff 简介
- php清空dns缓存文件,dns清空-windows刷新本地DNS缓存的几种方法
- 95-264-040-源码-重启恢复-本地恢复
- project facets中没有dynamic_C++强制类型转换操作符 dynamic_cast
- 3.格式化输出 年月日
- 用python找出12万次MACD顶底背离,胜率究竟有多少?附代码【邢不行】
- 表格中合并同类项并求和(物料统计) 并去除数据中的公式项
- SEO–关于如何通过利用流量精灵刷百度排名及排名原理~
- mysql数据库系统时区_mysql 杂记 —— 时区问题
- 一只兔子每三个月生兔子JAVA,兔子生兔子问题
- nodejs mongodb
- 计算机黑屏论文,在家写论文电脑突然黑屏自救方案,这几个方法可以解决95%以上的电脑问题...
- python基础(一)
- 如何用齿轮法测定光速
- APISpace 让你快速获取名言警句
- Ubuntu21.10配置阿里云DNS
- android 拍摄视频设置参数,手机如何设置参数,才能拍出高清视频?
- 用html制作双色球代码,Html5 canvas 绘制彩票走势图
- HDFS心跳机制--判断DN失联部分的源码解析
- 二、机器学习模型评估
热门文章
- laravel数据迁移的时候遇到的字符串长度的问题
- string to byte[]
- (android控件)ListView的Item中设置按钮实现
- VC++ 下使用QT初步入门学习
- Windows控制台程序处理消息编程实例二则
- windbg !htrace 学习总结
- Vue(小案例_vue+axios仿手机app)_实现用户评论
- POJ 3368 Frequent values 【ST表RMQ 维护区间频率最大值】
- 零基础学习大数据:零基础学习大数据最完整的学习路线
- 多线程-Thread-Runnable