Portál AbcLinuxu, 19. dubna 2024 10:32


Dotaz: mysqldump - zamykani tabulek pri exportu

1.5.2011 11:45 six6
mysqldump - zamykani tabulek pri exportu
Přečteno: 381×
Odpovědět | Admin
Pouzivam tento skript na zalohu db:

http://www.ameir.net/blog/archives/48-MySQL-Backup-to-FTP-and-Email-Shell-Script-for-Cron-v2.2.html#comments

Provadi se normalni mysqldump, ale nikde jsem v nem nenasel, ze by uzamkl tabulku pri exportu. Mel jsem za to, ze by se mel pouzivat --lock-tables nebo --add-locks. Ktery z techto parametru je lepsi pouzit? Je treba vubec nejaky pouzit nebo se pletu?

Predem diky za radu
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

1.5.2011 13:40 loki
Rozbalit Rozbalit vše Re: mysqldump - zamykani tabulek pri exportu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Doporucuji --lock-tables. Podle manualove stranky mysqldumpu by to snad melo dostacovat.
2.5.2011 07:32 Filip Hesse | skóre: 20
Rozbalit Rozbalit vše Re: mysqldump - zamykani tabulek pri exportu

Není zálohování v transakci? Když se ve 2h pustí záloha, co trvá hodinu a ve 2h10m se něco zapíše, vůbec to nevadí, záloha je k času 2h00m00s. Můj pod dotaz je spíše "umí tohle i MySQL?"

2.5.2011 08:51 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: mysqldump - zamykani tabulek pri exportu
Na tabulkách innodb funguje parametr mysqldump --single-transaction.
2.5.2011 21:09 six6
Rozbalit Rozbalit vše Re: mysqldump - zamykani tabulek pri exportu
a obdoba pro MyISAM je --add-locks? A nebylo by lepsi tento parametr pouzit misto --lock-tables?
2.5.2011 22:24 l0gik | skóre: 22
Rozbalit Rozbalit vše Re: mysqldump - zamykani tabulek pri exportu
-addlocks je úplně na něco jiného Pokusil jsi alespoň přečíst nápovědu k němu man mysqldump ? Jestli nevíš, jak se v manu vyhledává, tak zmáčkneš lomeno a napíšeš, co hledáš enter, pro další výskyt stačí lomeno enter.
3.5.2011 08:54 six6
Rozbalit Rozbalit vše Re: mysqldump - zamykani tabulek pri exportu
koukal, ale mel jsem za to, ze uzamkne kazdou tabulku pred dumpem a potom ji zase odemkne, ale uz me doslo, ze to pridava zamek do jiz hotoveho dumpu. Takze pro InnoDB by melo stacit --single-transaction a MyISAM by se melo pouzit --lock-tables (prip. --lock-all-tables). Pochopil jsem to spravne...?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.