数据库备份方法

本文使用的数据库为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

你可能感兴趣的:(数据库备份方法)