1、mysql 备份方式?
① 冷备份 (脱机备份) :是在关闭数据库的时候进行的(tar);读写请求均不允许状态下进行;
?? ?物理冷备关闭数据库的原因:因为数据库是由持续性的数据交互和数据频繁更新的特性,若是不?? ?关闭数据库,tar就无法保证数据的更新与一致性
② 热备份 (联机备份) :数据库处于运行状态,依赖于数据库的日志文件;备份的同时,业务不受影响(mysqlhotcopy/mysqlbackup等第三方热备工具,缺点是会对引擎有所限制)
③ 温备份 :数据库锁定表格(不可写入但可读)的状态下进行备份操作(mysqldump)
2、温备怎么做,备份单库、单表命令是什么
数据库锁定表格(不可写入但可读)的状态下进行备份操作(mysqldump)?
假设备份数据库zyt,数据表kk
备份单库:mysqldump -uroot -p123 --databases zyt > /opt/zyt_01.sql?
备份单表:mysqldump -u root -p123 zyt kk > /opt/zyt_kk.sql?
3、你们是如何做的温备份(命令行还是工具)
使用的MySQL自带的备份工具 mysqldump结合命令操作
方式一:交互式--使用source命令?
方式二:无交互式--使用mysql命令
?? ?无须登录MySQL数据库
?? ?使用-e删除数据表
?? ?执行mysql备份sql脚本的路径