Mysql学习浅谈MySQL数据库的备份与恢复
《Mysql学习浅谈MySQL数据库的备份与恢复》要点: 一、MySQL 常见的备份方式 1. 直接拷贝数据库文件(物理拷贝)MYSQL必读 2. 使用 mysqldump 工具备份MYSQL必读 3. 使用 mysqlhotcopy 工具备份MYSQL必读 4. 使用 mysql 的主从同步复制,实现数据实时同步备份MYSQL必读 二、MySQL 物理数据文件结构介绍 1. 日志文件MYSQL必读 错误日志 err log 2. 数据文件MYSQL必读 >>>对于 myisam 来说:MYSQL必读 表结构信息:.frm 独享表空间:.ibd 3. 系统文件MYSQL必读 配置文件:my.cnf 4. replication 文件MYSQL必读 master.info:存储在 slave 端目录下,关于 master 和 slave 相关信息 三、使用 mysqldump 备份与恢复 1. 备份原理MYSQL必读 mysqldump 备份原理比较简单,先查出需要备份的表结构,在文本文件中生成一个 create 语句;然后将表中的所有数据记录转换成一条 insert 语句;通过这些语句就能够创建表并插入数据.MYSQL必读 2. 备份一个数据库MYSQL必读 基本语法:MYSQL必读
实例说明:MYSQL必读
3. 备份多个数据库MYSQL必读 基本语法:MYSQL必读
实例说明:MYSQL必读
4. 备份所有数据库MYSQL必读 基本语法:MYSQL必读
实例说明:MYSQL必读
5. 数据恢复MYSQL必读 基本语法:MYSQL必读
实例说明:MYSQL必读
四、直接复制数据库目录 MySQL 有一种非常简单的备份方法,就是将 MySQL 中的数据库文件直接复制出来.这是最简单,速度最快的方法.不过在此之前,要先将服务器停止,这样才可以保证在复制期间数据库的数据不会发生变化.如果在复制数据库的过程中还有数据写入,就会造成数据不一致.这种情况在开发环境可以,但是在生产环境中很难允许备份服务器.MYSQL必读 注意:这种方法不适用于 InnoDB 存储引擎的表,而对于 MyISAM 存储引擎的表很方便.同时,还原时 MySQL 的版本最好相同.MYSQL必读 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |