MySQL数据迁移的几种方式

备份策略

策略 特点
完全备份 完全备份整个数据
增量备份 仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂
差异备份 仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单

数据特性

数据类型 特性 引擎支持
冷备 读写操作均不可进行 InnoDB
温备 读操作可执行;但写操作不可执行 MyISAM、InnoDB
热备 读写操作均可执行 InnoDB

备份方式

备份方式 特点
物理备份 直接复制数据文件进行备份,与存储引擎有关,占用较多的空间,速度快
逻辑备份 从数据库中“导出”数据另存而进行的备份,与存储引擎无关,占用空间少,速度慢,可能丢失精度

备份工具

工具 特点
cp, tar等,物理备份 适用所有存储引擎,只支持冷备;完全和部分备份
LVM的快照:先加锁,做快照后解锁。借助了文件系统工具备份 几乎热备
mysqldump,逻辑备份工具 适用所有存储引擎,温备;支持完全或部分备份;对InnoDB存储引擎支持热备,结合binlog的增量备份
xtrabackup 由Percona提供支持对InnoDB做热备(物理备份)的工具,支持完全备份、增量备份
MariaDB Backup 从MariaDB 10.1.26开始集成,基于PerconaXtraBackup 2.3.8实现
mysqlbackup 热备份, MySQL Enterprise Edition组件
mysqlhotcopy PERL 语言实现,几乎冷备,仅适用于MyISAM存储引擎,使用LOCK TABLES、FLUSH TABLES和cp或scp来快速备份数据库
posted @ 2019-10-11 16:29  站在顶峰冷眼看世界  阅读(271)  评论(0)    收藏  举报