自己写:写出恢复前必须先做的那一步

这份备份里没有建库语句。把 TODO 补完,让它打出恢复之前必须先做的那件事(备份里有建库语句就打"不用管",没有就打"先建库")。 题面里已经准备好四份**真实形状**的运维文本(都是字符串) GR

开始练习 →

⚠️ 恢复会不会保留现在的数据

这份备份里每张表前面都带着 DROP TABLE IF EXISTS。把它恢复到一个已经有数据的库上,结果是【0】。

开始练习 →

恢复到一半失败了怎么办

一次恢复做到一半报错停下来了。这时候那个库【0】。

开始练习 →

恢复完该怎么验收

恢复完成之后,最直接的验收办法是【0】。

开始练习 →

⚠️ 恢复之前,先看它会删掉什么

下面这段列出备份里所有会被删掉的表名,按出现顺序用 / 连起来。 题面里已经准备好四份**真实形状**的运维文本(都是字符串) GRANTS 5 行 SHOW GRANTS 的输出(app / root / ro / bak 四个账号)

开始练习 →

恢复完该对上的两个数

下面这段打出备份里表的张数和数据总行数(用 / 隔开)——恢复完之后,真库里数出来的应该和这两个数一样。 题面里已经准备好四份**真实形状**的运维文本(都是字符串) GRANTS 5 行 SHOW GRANTS 的输出(app / ro

开始练习 →

自己写:把恢复前的检查清单打出来

把 TODO 补完,打出要不要先建库和会删掉几张表(用 / 隔开;要建库就打"先建库",不用就打"不用管")。 题面里已经准备好四份**真实形状**的运维文本(都是字符串) GRANTS 5 行 S

开始练习 →

自己写:模拟一次恢复到有数据的库

假设目标库里现在有 goods 和 logs 两张表。把 TODO 补完,打出恢复之后会被清掉的那些表名和能保住的那些表名(用 / 隔开;各自内部用逗号连)。 题面里已经准备好四份**真实形状**的运维文本(都是字符串) GRANTS 5

开始练习 →

自己写:出一份恢复方案

把 TODO 补完,打出要不要先建库、会删掉几张表、恢复完该有几张表、该有多少行(四段,用 / 隔开)。 题面里已经准备好四份**真实形状**的运维文本(都是字符串) GRANTS 5 行 SHOW GRANTS 的输出(app / ro

开始练习 →

慢查询日志记的是什么

慢查询日志里记下来的,是【0】。

开始练习 →