一、逻辑备份

  • 备份的是建表、建库、插入等操作所执行的SQL语句(DDL、DML、DCL)
  • 适用于中小型数据库,效率相对较低一般在数据库正常提供服务的前提下进行

如mysqldump、mydumper、into outfile(表的导入导出)等

物理备份

  • 直接复制数据库文件
  • 适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同MySQL版本
  • 一般是在数据库彻底关闭或者不能完成正常提供服务的前提下进行备份,如:tar、cp、xtrabackup(数据可可正常提供服务)、lvm snapshot、rsync等

    三、在线热备(冗余)

  • Mysql的replication架构,如M-S|M-S|M-M-S等

  • 实时在线备份