目录
② 专用备份工具mydump或mysqlhotcopy (完全备份,逻辑备份)
一、数据库备份的重要性
备份的主要目的是灾难恢复
在生产环境中,数据的安全性至关重要
任何数据的丢回都可能产生严重的后果
造成数据丢失的原因:
程序错误,人为操作错误,运算错误,磁盘故障,灾难(如火灾,地震)和盗窃
MySQL的日志默认保存位置为/usr/local/mysql/data
配置文件:
vim /etc/my.cnf
二、数据库备份的分类
1. 物理备份
物理备份:对数据库操作系统的物理文件(如数据文件,日志文件等)的备份
物理备份方法:
冷备份(脱机备份):是在关闭数据库的时候进行的
热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件
温备份:数据库锁定表格(不可写入但可读)的状态下进行备份操作
2. 逻辑备份
逻辑备份:对数据库逻辑组件(如:表等数据库对象)的备份
即以sql语句的形式,把库、表结构、表数据保存下来
3. 数据库的备份策略
完全备份(全量备份):每次对数据库进行完整的备份
差异备份:备份自从上次完全备份之后被修改过的文件
增量备份:只有上次完全备份或者增量备份后被修改的文件才会被备份