disaster_recovery.md 990 字节
Newer Older
M
Mars Liu 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13
# 灾难恢复

Joe 管理的一台 MySQL 服务器因意外断电,出现了文件损坏,无法启动。他需要将这台服务器恢复起来,下列步骤中哪些是需要执行的?

1. 在 my.cnf 中的`[mysqld]`一节添加 `innodb_force_recovery = 1`
2. 尝试启动,如果失败,尝试 2 ~ 6 间的其它参数
3. 启动后备份数据库
4. 删除数据库,清理数据目录
5. 备份 MySQL 数据目录下的 ib_logfile\* 和 ibdata\* 文件,然后删除
6. 将 my.cnf 中的 `innodb_force_recovery` 设为0
7. 重启MySQL
8. 导入数据

M
Mars Liu 已提交
14 15
<hr/>

M
Mars Liu 已提交
16
点击进入[MySQL实战练习环境](https://mydev.csdn.net/product/pod/new?image=cimg-centos7-skilltreemysql&connect=auto&create=auto&utm_source=skill)
M
Mars Liu 已提交
17 18
* `show databases` 列出所有数据库
* `show tables` 列出所有表
M
Mars Liu 已提交
19

M
Mars Liu 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
## 答案

```
1, 2, 3, 4, 5, 6, 7, 8
```


## 选项

### A

```
1, 2, 4, 5, 6, 8
```

### B

```
1, 2, 4, 5, 8
```

### C

```
1, 2, 4, 8
```

### D

```
1, 2, 3, 4, 6, 7, 8
```