Backup zivej databazy o velkosti 1gb je pomoci mysqldump trochu problem, kedze sa dostanete do situacii, kedy je nejaka cast uzamknuta a backup jednoducho nedokoncite. Rozumnejsie je mat urobenu replikaciu a zalohovat repliku. Po zalohovani sa replika zosynchronizuje a vy zijete v pohode.
Používáme standardně InnoDB a mysqldump s parametrem --single-transaction. DB má okolo 20GB a backup v pohodě. Zazálohovaný dump hned následně naléváme na testovací stroj a vždy OK.
Ale jak píšete, to je řešení pouze pro InnoDB a to musíte mít jistotu, že všechny tabulky jsou InnoDB případně BDB, jinak to nefunguje. IMHO správnější je replikace, ale není to sranda, to nastavit.