No to podle me akorat znamena, ze mas blbe nastaveny binlog-format, nemas zadnej monitoring logu (hlasky "Statement may not be safe to log in statement format") a downtime Ti nedela problem. Nevychvaluju MySQL, ale neprijde mi to jako jeho chyba.
Ano, to že to JÁ mám blbě nastavené už jsem slyšel. Víte, problém je jinde. U MySQL všichni berou jako normální, že se o tu mysql musíte starat, neustále kontrolovat konzistenci, neustále něco řešit a když to neděláte, je to VÁŠ problém.
Ne, ten software se o ty data má postarat sám, od toho je. A má k tomu úplně všechno, co k tomu potřebuje. Viz následující příklad:
* mysqldump blokuje aplikace (protože zámky)
* Na to někdo vymyslí geniální řešení: tak to replikuj a dumpuj slave
* Super, tak se to replikuje a dumpuje slave, slave se rozbije a reakce je: tvoje chyba měl jsi kontrolovat konzistenci.
JAK? Tím že zastavím klienty na masteru a udělám dump? :-D
Takže abych se vyhnul downtime při zálohování, tak udělám downtime při kontrole replikace. Jako fakt super řešení by the mysql way... A přesně těchto pastí je to plné a lidem okolo to vůbec nevadí. Takže sorry, ale této věci svoje data fakt nedám. ;-)