本文使用的数据库为MYSQL
一、数据量不大时,可以搭建主从环境
二、mysqldump (30G以内)
全备、导出多个数据库、导出某张表、只导出表结构、只需要导出储存过程、触发器、事件、数据:
在mysql5.5里增加了一个新的参数:--dump-slave,使用该参数可在slave端dump数据,建立新的slave,其目的是为了防止对主库造成过大的压力。
优点:
1、恢复简单
2、与存储引擎无关,因为是从MySQL服务器中提取数据而生成的,所以消除了底层数据存储的不同
3、有助于避免数据损坏。若磁盘驱动器有故障而要复制原始文件时,此时将得到一个损坏的备份
缺点:
1、 必须有数据库服务器完成逻辑工作,需要更多地cpu周期
2、 逻辑备份还原速度慢:需要MySQL加载和解释语句、转化存储格式、重建引擎
三、binlog
1、全量备份
2、增量备份
四、热备份与恢复
付费工具:InnoDB Hot Backup 、 Percona的社区工具innobackupex
网友评论