MySQL数据库的逻辑备份和物理备份
来源:互联网 发布:正规淘宝代刷平台app 编辑:程序博客网 时间:2024/05/16 08:27
一. 前言
逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。
二. 逻辑备份
逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。
1)mysqldump
mysqldump是采用SQL级别的备份机制,他将数据表导成SQL脚本文件,是最常用的逻辑备份方法。
三. 物理备份
物理备份就是备份数据文件了,比较形象点就是cp下数据文件,但真正备份的时候自然不是的cp这么简单。
1)使用 xtrabackup 工具
是一个用来备份 MySQL数据库的开源工具。
主要特点:
<1>. 在线热备份。可以备份innodb和myisam。innodb主要应用recovery原理。myisam直接拷贝文件。
<2>. 支持流备份。可以备份到disk,tape和reomot host。–stream=tar ./ | ssh user@remotehost cat “>” /backup/dir/
<3>. 支持增量备份。可以利用lsn和基础备份目录来进行增量备份。
<4>. 支持记录slave上的master log和master position信息。
<5>. 支持多个进程同时热备份,xtrabackup的稳定性还是挺好的。
2)LVM
特点:热备、支持所有基于本地磁盘的存储引擎、快速备份、低开销、容易保持完整性、快速恢复等。
3)cp + tar
使用直接拷贝数据库文件的方式进行打包备份,需要注意的是执行步骤:锁表、备份、解表。
恢复也很简单,直接拷贝到之前的数据库文件的存放目录即可。
注意:对于Innodb引擎的表来说,还需要备份日志文件,即ib_logfile*文件。因为当Innodb表损坏时,就可以依靠这些日志文件来恢复。
4)mysqlhotcopy
mysqlhotcopy是一个perl程序,是lock tables、flush tables 和cp或scp来快速备份数据库。
它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表文件、数据文件、索引文件)所在的机器上。
mysqlhotcopy只能用于备份MyISAM。
5)使用mysql主从复制
- MySQL数据库的逻辑备份和物理备份
- MySQL数据库备份之逻辑备份和物理备份概述
- 数据库的逻辑备份和物理备份--非RMAN
- oracle数据库备份:物理备份和逻辑备份
- 逻辑备份和物理备份
- oracle物理备份和逻辑备份理解
- 如何理解逻辑备份和物理备份?
- 备份和恢复概念+逻辑备份+脱机备份(冷备份)+联机备份(热备份)+物理备份概念+完全数据库脱机备份+部分数据库脱机备份+部分数据库联机备份+逻辑备份概念
- Mysql的数据备份类型——物理备份与逻辑备份,全量与增量
- 物理备份与逻辑备份
- ORACLE数据库的逻辑备份分为三种模式:表备份、用户备份和完全备份
- mysql 逻辑备份和恢复
- 使用 xtrabackup 进行MySQL数据库物理备份
- Oracle逻辑备份与物理备份
- MySQL数据库的热备份和冷备份的优缺点
- MySQL数据库的热备份和冷备份的优缺点
- MySQL数据库的热备份和冷备份的优缺点
- Oracle数据库的物理备份导入和导出
- ACM 逆序数 Lazy Susan
- 格式化信息窗口内容—ArcGIS API for JavaScript
- JDK中常见的线程池类型
- 关于C++多态问题的整理
- selenium————多窗口切换
- MySQL数据库的逻辑备份和物理备份
- matlab直线拟合RANSAC初探
- 微信小程序--(5-1)点击列表item,把item上面显示的所有数据,传递到另外一个页面
- Velocity入门
- caffe make问题
- Angular2笔记(三)--服务与依赖注入
- bosten key party 2017 signed shell server writeup
- UVA11093JustFinishItUp
- extern "C"