当前位置:嗨网首页>书籍在线阅读

14-小结

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

本章主要介绍了MySQL的备份和恢复方法。和其他数据库类似,MySQL也分为逻辑备份和物理备份。两种备份方法各有优缺点,逻辑备份保存的是 SQL 文本,可以在各种条件下恢复,但是对于大数据量的系统,备份和恢复的时间都比较长;物理备份恰恰相反,由于是文件的物理cp,备份和恢复时间都比较短,但是备份的文件在不同的平台上不一定兼容。

其中,mysqldump是最常用的逻辑备份工具,适合各种存储引擎,希望读者重点掌握。物理备份对于不同的存储引擎,备份方式有所不同,读者主要掌握mysqlhotcopy和手工热备份的方法;对于InnoDB的热备份工具,读者可以了解一下ibbackup的使用方法,由于此工具是收费的,因此普及率不太高,而MySQL官方目前没有提供免费的InnoDB热备份工具。

对于数据表的导入和导出方法,应重点掌握 SELECT…INTO OUTFILE和 LOAD DATA INFILE 的使用,mysqldump 和 mysqlimport 实际上是调用了前两种方法接口,只不过是在MySQL 外部执行罢了。数据的导入和导出在数据库的管理与维护中使用非常频繁,而 LOAD DATA INFILE是加载数据最快的方法,因此读者应重点掌握。