Záleží, jaké máš konkrétní požadavky, jaké používáš enginy atd.
Máme velkou myisam + innoDB (desítky GB), jejíž dump trvá docela dlouho. Je potřeba zajistit konzistenci zálohy. Mohli bychom použít mysqldump s parametrem --single-transaction,ale ta se nevztahuje na myisam. Nebo klasicky zamknout tabulky, jenže takové zámky zaseknou aplikační server, když nebude moci dlouho zapisovat.
Osvědčila se nám master/slave replikace na jiný stroj, ten shodit a datový adresář zazálohovat rsyncem (cca 20 minut). Respektive shazujeme až druhý slave (tedy třetí v řadě), aby první slave byl pořád aktuální a kdykoliv jej šlo použít místo masteru. Aktualizujeme takto i DB pro vývojáře, aby měli minimálně každý den čerstvá data z produkce. Když si ji rozvrtají, během 20 minut mají čerstvou.