Why this and not that
Re-run from Batch Logs only when the job is safe to run twice. A re-run does not resume: it deletes the batch's action results and output files and runs the job again from its first action, so everything before the failure happens a second time. That is harmless for a job built to be idempotent (how) and wrong for one that creates records or sends emails without checking. When it is not safe, finish the work another way: correct the record and let the next event run the job, or copy the job, remove the actions that already happened, and run the copy once.
Keep the evidence until you are done. Batches are deleted after 30 days by default, and a re-run replaces the failed batch's log with the new run's. Note the batch id and copy the failing action's output before re-running. For a scheduled job, the next run is the re-run: if it selects the work still to do, as Scheduled work recommends, fixing the cause is all that is needed.