Żeby dokonać backup-u bazy danych w
mysqldump -c -R baza_danych -u root -p > plik_docelowy.sql
mysql --database=baza_danych -u root -p < plik_zrodlowy.sql
Różnica polega na sposobie przechowywania danych. Pełny backup przechowuje wszystkie dane, bezpośrednio w jednym pliku. Dlatego jest łatwy w użyciu w przypadku recovery. Każdy pełny backup to jeden duży plik wszystkich kwerend potrzebnych do odbudowania bazy danych.
Za to różnicowy backup polega na zachowywaniu informacji na temat zmian w bazie danych. Przy pierwszym backup-ie należy zachować całą bazę danych, jednakże następne backup-y zawierają tylko zmiany jakie zaszły pomiędzy tymi backup-ami. Zmniejsza to znacznie wymaganą przez backup-y przestrzeń na dysku, bo tylko ten pierwszy backup ma w sobie obraz całej bazy danych, a kolejne tylko zmiany jakie zaszły od tamtego czasu.