MySQL 的备份方法
逻辑备份
通过一些普通的SQL SELECT查询语句的集合,通过表扫描创建逻辑备份。
优缺点:速度慢,可在线备份。
物理备份
通过对原始二进制数据的复制获得的备份。
优缺点:速度快,但必须离线备份(数据库系统必须关闭)。
备份实用程序和操作系统及方案
?
1、InnoDB Hot Backup应用
备份InnoDB引擎的商业产品,在备份时保持数据库的查询和更新,无需离线或显示锁定表。
也可备份MyISAM表,但需要在备份的过程中阻塞MyISAM表的更新。
可备份部分或全部数据库、压缩备份的输出文件、进行有选择的备份(如备份指定的表)。
包含两个文件 ibbackup和innobackup
使用ibbackup备份:在命令行中指定两个备份所需的文件作为参数,第一个为标准的my.cnf 配置文件,第二个文件包含用于保存备份的文件信息。
shell> ibbackup my.cnf backup.cnf
文件的参数如下:
datadir = directory
innodb_data_home_dir = directory
innodb_data_file_patch = parameter-list
innodb_log_group_home_dir = directory