| 您的当前位置:首页 --> MYSQL教程 --> 浅谈MySQL数据库的备份与恢复 |
| MYSQL教程 浅谈MySQL数据库的备份与恢复 |
| 浏览次数:744 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 |
| CPU型号:浅谈MySQL数据库的备份与恢复 |
| 主频:Ghz |
| 睿频:Ghz |
| 核心数:个 |
| 不支持超核心 |
| 制作工艺: |
| 插槽类型: |
| 功耗:0W |
| L3缓存:0MB |
| 支持最大内存: 0GB |
| CPU详细参数 |
|
一、MySQL 常见的备份方式 1. 直接拷贝数据库文件(物理拷贝) 2. 使用 mysqldump 工具备份 3. 使用 mysqlhotcopy 工具备份 4. 使用 mysql 的主从同步复制,实现数据实时同步备份 二、MySQL 物理数据文件结构介绍 1. 日志文件 错误日志 err log 2. 数据文件 >>>对于 myisam 来说: 表结构信息:.frm 独享表空间:.ibd 3. 系统文件 配置文件:my.cnf 4. replication 文件 master.info:存储在 slave 端目录下,关于 master 和 slave 相关信息 三、使用 mysqldump 备份与恢复 1. 备份原理 mysqldump 备份原理比较简单,先查出需要备份的表结构,在文本文件中生成一个 create 语句;然后将表中的所有数据记录转换成一条 insert 语句;通过这些语句就能够创建表并插入数据。 2. 备份一个数据库 基本语法:
实例说明:
3. 备份多个数据库 基本语法:
实例说明:
4. 备份所有数据库 基本语法:
实例说明:
5. 数据恢复 基本语法:
实例说明:
四、直接复制数据库目录 MySQL 有一种非常简单的备份方法,就是将 MySQL 中的数据库文件直接复制出来。这是最简单,速度最快的方法。不过在此之前,要先将服务器停止,这样才可以保证在复制期间数据库的数据不会发生变化。如果在复制数据库的过程中还有数据写入,就会造成数据不一致。这种情况在开发环境可以,但是在生产环境中很难允许备份服务器。 注意:这种方法不适用于 InnoDB 存储引擎的表,而对于 MyISAM 存储引擎的表很方便。同时,还原时 MySQL 的版本最好相同。 |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 Innodb表select查询顺序 |