MySQL备份和还原(一)

    xiaoxiao2021-12-13  20

    备份类型: 1.根据服务器是否能在线备份,可分为热备份、温备份和冷备份 热备份:读写不受影响 温备份:仅可以执行读操作 冷备份:离线备份:读、写操作均终止 2.根据是否能导入导出,可分为 物理备份:直接复制数据文件 逻辑备份:将数据导出至文本文件中 3.根据数据集是否包含了整个数据文件的全部内容,可分为 完全备份:备份全部数据 增量备份:仅备份上次完全备份或增量备份以后变化的数据 差异备份:仅备份上次完全备份以来变化的数据 若是服务器在线进行物理完全备份 我们需要备份什么? 数据、配置文件、二进制日志、事务日志 对于热备份: myISAM:几乎是不能做热备份的,最好的备份是温备份 InnoDB:可以进行热备份,可以使用备份工具备份:xtrabackup,mysqldump 但是离线备份是最好的 物理备份和逻辑备份哪个好? 物理备份:速度快 逻辑备份:速度慢,丢失浮点精度;方便使用文本处理工具直接对其处理,可移植能力强 我们通常使用备份策略:完全+增量                                             完全+差异 MySQL备份工具: mysqldump:逻辑备份工具、myISAM(温)、innoDB(热备份) mysqlhotcopy:物理备份工具、温备份 可以使用文件系统工具: cp:冷备份 lv:逻辑卷的快照功能,几乎热备 mysql>flush tables; mysql>lock tables 创建快照:释放锁,而后复制数据 InnoDB:  不能立即做快照,有些事务可能在日志当中,正同步到数据文件中,或者有些事务还在内存当中,往日志文件提交,所以要监控引擎确保缓冲区的内容都已同步到磁盘中 第三种: xtrabackup:开源工具

    备份工具比较:如图:

    转载请注明原文地址: https://ju.6miu.com/read-950254.html

    最新回复(0)