Binlog jest również używany podczas przewijania do przodu bazy danych przywróconej z kopii zapasowej. Jest wbudowany w standardzie.
Jeśli wykonasz swoją funkcję w różnym czasie, zwróci ona różne wartości w zależności od liczby zliczonych wierszy. Celem binlogowania jest przeniesienie systemu z jednego znanego stanu do innego znanego stanu. Kiedy twoje oświadczenie zostanie powtórzone, wpłynie na wynik. Rozwiązaniem jest wyłączenie binlogowania, jeśli nie polegasz na nim, lub umożliwienie DBMSowi zapisywanie zmian danych w binlogu zamiast instrukcji używanych do zmiany danych.
To wszystko w podręczniku .