Welcome 微信登录

首页 / 数据库 / MySQL / MySQL数据库备份之逻辑备份和物理备份概述

一. 前言逻辑备份和物理备份各有优劣,一般来说,物理备份恢复速度比较快,占用空间比较大,逻辑备份速度比较慢,占用空间比较小。逻辑备份的恢复成本高。二. 逻辑备份逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。1)mysqldumpmysqldump是采用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)mysqlhotcopymysqlhotcopy是一个perl程序,是lock tables、flush tables 和cp或scp来快速备份数据库。它是备份数据库或单个表的最快的途径,但它只能运行在数据库文件(包括数据表文件、数据文件、索引文件)所在的机器上。mysqlhotcopy只能用于备份MyISAM。5)使用mysql主从复制mysql的复制是指将主数据库的DDL和DML操作通过二进制文件(bin-log)传送到从服务器上,然后在从服务器上对这些日志做重新执行的操作,从而使得从服务器和主服务器保持数据的同步。Oracle 创建临时表Red Hat Linux下安装Oracle 10g中先决条件检测中遇到的问题相关资讯      MySQL数据库备份  MySQL数据逻辑备份  MySQL数据物理备份 
  • mydumper备份MySQL数据库示例  (07/09/2015 19:39:54)
  • MySQL 数据库备份种类以及常用备份  (03/21/2015 13:20:27)
  • XtraBackup对MySQL数据库的备份及  (09/27/2013 16:47:12)
  • Mydumper - MySQL数据库备份工具  (04/25/2015 20:09:37)
  • Java实现MySQL数据库备份  (10/14/2014 20:23:11)
  • MySQL高性能详细数据库备份  (09/09/2013 20:43:43)
本文评论 查看全部评论 (0)
表情: 姓名: 字数