结论先给:分页遗漏多数不是导出按钮坏了,而是导出范围、去重规则和分页终止条件三者中至少一项与实际数据不一致。先按“总量—边界—抽样”三步核对,能定位大多数缺口;但如果软件把分页判断建立在会变化的排序字段上,这套核对会失效,需要改成按稳定主键翻页。
自动导出通常提供按项目、按标签、按时间范围三种范围。遗漏分页最常见的原因是:范围选的是“当前筛选结果”,而分页依据的是“全部结果”,两者数量天然对不上。检查时先看导出前后的计数口径是否同一套。
如果总数与行数一致,但内容对不上,问题不在分页,而在筛选条件被导出动作重置,这时应回到筛选设置重新导出并再核对一次。
分页遗漏的典型证据是:第 N 页末行与第 N+1 页首行之间出现跳跃,或某一页整页重复。要判断是漏还是重,需要找一个不随排序变化的字段作为锚点,例如记录 ID、完整网址或抓取时间戳。
假设某次导出共 5 页,前 4 页各 100 行,第 5 页只有 37 行,总行数 437。若软件显示总数是 500,缺口 63 行,且第 4 页末行与第 5 页首行之间没有连续锚点,说明中间有整页未写出。这个数字只是用来说明比较方法,不代表任何工具的实际表现。
如果分页依赖的排序字段会随数据更新而变动,比如按“最近检测时间”倒序翻页,那么即使范围、去重、页容量都正确,翻页过程中新数据插入也会把旧行挤到后面,造成部分行既没出现在上一页也没出现在下一页。这种情况下,前面按锚点连续性做的核对会得出“漏页”的错误定位。
判断方法:看导出耗时内是否有新的检测任务写入。若导出期间数据在变,应改为按不可变主键升序翻页,或在导出前冻结数据集快照,再重新执行一次核对。冻结后仍有缺口,才回到范围与去重规则上排查。
核对完成后按缺口性质分流处理:
完成一次修正后,用同一批数据再跑一次导出,比较两次的锚点集合是否一致。只有锚点集合稳定,才能把这次导出结果用于后续清理旧内容、保留仍有价值部分的工作;否则先解决导出本身,不要急着据此删除或迁移数据。具体工具的范围选项、去重设置和分页机制以你所用版本的说明为准,不同版本可能不同。