首页 > 数据库技术 > 详细

MySQL 数据库的备份与恢复

时间:2016-12-31 13:26:18      阅读:263      评论:0      收藏:0      [点我收藏+]

一、MySQL 常见的备份方式

1. 直接拷贝数据库文件(物理拷贝)

2. 使用 mysqldump 工具备份

3. 使用 mysqlhotcopy 工具备份

4. 使用 mysql 的主从同步复制,实现数据实时同步备份

 

二、MySQL 物理数据文件结构介绍

1. 日志文件

  • 错误日志 err log
  • 二进制日志 binary log
  • 更新日志 update log
  • 查询日志 query log
  • 慢查询日志 slow query log
  • innodb 的 redo 日志

2. 数据文件

>>>对于 myisam 来说:

  • 表结构信息:.frm
  • 数据信息:.myd
  • 数据索引信息;.myi

>>>对于 Innodb 来说:

  • 独享表空间:.ibd
  • 共享表空间:.ibdata

3. 系统文件

  • 配置文件:my.cnf
  • 进程文件:xxx.pid
  • socket文件:xxx.sock

4. replication 文件

  • master.info:存储在 slave 端目录下,关于 master 和 slave 相关信息
  • relay log:存储 I/O 进程从 master 读取的 bin-log 信息,然后由 slave 端的 SQL 线程从该 binary log 中读取解析过的日志信息,转化成 slave 所能执行的 query 语句
  • index:则是存放 binary log 的路径,也就是目录文件

 

三、使用 mysqldump 备份与恢复

1. 备份原理

mysqldump 备份原理比较简单,先查出需要备份的表结构,在文本文件中生成一个 create 语句;然后将表中的所有数据记录转换成一条 insert 语句;通过这些语句就能够创建表并插入数据。

 

---------- 本文结束 ----------

MySQL 数据库的备份与恢复

原文:http://www.cnblogs.com/liwei0526vip/p/6239045.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!