Fórum Ubuntu CZ/SK
Ostatní => Ubuntu Server => Téma založeno: timmynovak 12 Října 2011, 17:16:37
-
Ahoj, mám MySQL databázi, MyISAM, a zálohuji ji jednou za hodinu příkazem:
mysqldump -uxxx -pxxx xxx >/home/xxx/xxx_bck.sql
Žádné addlocks apod. Jenže během zálohy se k dané databázi nemohu připojit ze žádného jiného stroje, hledal jsem,a le nanšel jak an to, můžeme mi, prosím, někdo poradit, co s tím? jak zajistit, aby i během vytváření zálohy (cca 40 vteřin) mohlo proběhnout připojení (a někdy select, někdy insert). Díky.
-
Pokud je DB v MyISAM, použijte raději mysqlhotcopy
Pokud potřebujete i InnoDB, pak by mohl fungovat parametr --lock-tables=false
-
zkusil jsem použít --skip-opt, je to mnohem lepší, ale stejně jsou tam okamžiky během zálohy, kdy je server nedostupný. lock na false nepomohlo:(
-
A mysqlhotcopy ?
-
taky ne:( přišlo mi to ještě pomalejší, než s volbami. ale říkám si, že to nějak musí jít.
-
při volbe --skip-opt se vypnou i jiné volby, které by mohly být zapnuty (--opt >> --add-drop-table --add-locks --create-options --disable-keys --extended-insert --lock-tables --quick --set-charset). Například --quick by měl pomoci urychlit celý proces zálohy. Proto by bylo lepší nepoužívat --skip-opt ale jen si vybrat tedy
--skip-add-locks
--skip-lock-tables