mysql备份种类_数据备份可分为哪些类型
数据备份可分为:热备份、冷备份和温备份。热备份可以在数据库运⾏中直接备份,对正在运⾏的数据库操作没有任何的影响。冷备份必须在数据库停⽌的情况下进⾏备份,数据库的读写操作不能执⾏。温备份在数据库运⾏中进⾏,备份时仅⽀持读操作,不⽀持写操作。
mysql数据库的方法
本教程操作环境:Windows7系统、Dell G3电脑。
备份是以防万⼀的⼀种必要⼿段,在出现硬件损坏或⾮⼈为的因素⽽导致数据丢失时,可以使⽤备份恢复数据,以将损失降低到最⼩程度,因此备份是必须的。备份可以分为以下⼏个类型。
根据备份的⽅法(是否需要数据库离线)可以将备份分为:热备(Hot Backup)
冷备(Cold Backup)
温备(Warm Backup)
热备份可以在数据库运⾏中直接备份,对正在运⾏的数据库操作没有任何的影响,数据库的读写操作可以正常执⾏。这种⽅式在 MySQL 官⽅⼿册中称为 Online Backup(在线备份)。
冷备份必须在数据库停⽌的情况下进⾏备份,数据库的读写操作不能执⾏。这种备份最为简单,⼀般只需要复制相关的数据库物理⽂件即可。这种⽅式在 MySQL 官⽅⼿册中称为 Offline Backup(离线备份)。
温备份同样是在数据库运⾏中进⾏的,但是会对当前数据库的操作有所影响,备份时仅⽀持读操作,不⽀持写操作。
按照备份后⽂件的内容,热备份⼜可以分为:逻辑备份
裸⽂件备份
在 MySQL 数据库中,逻辑备份是指备份出的⽂件内容是可读的,⼀般是⽂本内容。内容⼀般是由⼀条条 SQL 语句,或者是表内实际数据组成。如 mysqldump 和 SELECT * INTO OUTFILE 的⽅法。这类⽅法的好处是可以观察导出⽂件的内容,⼀般适⽤于数据库的升级、迁移等⼯作。但其缺点是恢复的时间较长。
裸⽂件备份是指复制数据库的物理⽂件,既可以在数据库运⾏中进⾏复制(如 ibbackup、xtrabackup 这类⼯具),也可以在数据库停⽌运⾏时直接复制数据⽂件。这类备份的恢复时间往往⽐逻辑备份短很多。
按照备份数据库的内容来分,备份⼜可以分为:完全备份
部分备份
完全备份是指对数据库进⾏⼀个完整的备份,即备份整个数据库,如果数据较多会占⽤较⼤的时间和空间。
部分备份是指备份部分数据库(例如,只备份⼀个表)。
部分备份⼜分为:增量备份
差异备份
增量备份需要使⽤专业的备份⼯具。指的是在上次完全备份的基础上,对更改的数据进⾏备份。也就是说每次备份只会备份⾃上次备份之后到备份时间之内产⽣的数据。因此每次备份都⽐差异备份节约空间,但是恢复数据⿇烦。
差异备份指的是⾃上⼀次完全备份以来变化的数据。和增量备份相⽐,浪费空间,但恢复数据⽐增量备份简单。
MySQL 中进⾏不同⽅式的备份还要考虑存储引擎是否⽀持,如 MyISAM 不⽀持热备,⽀持温备和冷备。⽽ InnoDB ⽀持热备、温备和冷备。
⼀般情况下,我们需要备份的数据分为以下⼏种:表数据
⼆进制⽇志、InnoDB 事务⽇志
代码(存储过程、存储函数、触发器、事件调度器)
服务器配置⽂件
想要查阅更多相关⽂章,请访问PHP中⽂⽹!!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论