> O jei reikia snapshot ir niekaip netinka stabdyti serverį ilgiau, nei > kelioms sekundėms? InnoDB iš viso nereik stabdyt, nei darant failų sistemos/loginio volume'o snapshotą, nei šiaip paėminėjant duomenis (mysqldump --single-transaction naudoja elementarų 'BEGIN; SELECT; SELECT; COMMIT' konsistentiškyvų MVCC snapshošą), be to, yra ir sprendimas per vidurį - xtrabackup, katras leidž kopijuot karštus duomenų failus ir atgamina pasikeitimus iš transaction logo. > Gresia "kažkada šiemet" paleidinėti rezervinį serverį su replikavimu, > duombazė jau beveik 10 GB. Turiu vieną kitą tūkstantį terabaitinių InnoDB duombazių :) Visks normalej. > Kol kas nenueita toliau manualų skaitymo ir > kai kurių testų. Visa laimė, kad ten MyISAM ir tam tikru paros metu apkrova > labai nedidelė -- yra šansų su flush'inimu, galbūt iš kažkelinto karto, > išspręsti vištos ir kiaušinio problemą. Civilizuotas sprendimas, žinoma, > reikalauja susigalvoti forsmažorinę priežastį ir stabdyti serverį > penkiolikai minučių. Labai norint galima ir 'online schema change'* per trigerius pasigamint, tada lockint reiktų viską vos keliom sekundėm keičiant :-) Domas * https://www.facebook.com/notes/mysql-at-facebook/online-schema-change-for-mysql/430801045932