Portál AbcLinuxu, 10. května 2025 12:36

Dotaz: Export celé mysql - solo soubor.sql

3.6.2012 20:13 Host
Export celé mysql - solo soubor.sql
Přečteno: 377×
Odpovědět | Admin
Ahoj, co znamena ten parametr --single-transaction? Snazim se vyexportovat celou mysql ale aby bylo vsechno ve vlastnim soubor.sql. Díky za pomoc
mysqldump --all-databases --single-transaction > all_databases.sql
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

3.6.2012 20:23 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Export celé mysql - solo soubor.sql
Odpovědět | | Sbalit | Link | Blokovat | Admin
Provede dump InnoDB tabulek v jedné transakci, co je nepochopitelné na manuálu?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
3.6.2012 20:44 Host
Rozbalit Rozbalit vše Re: Export celé mysql - solo soubor.sql
No právě ta fráze v jedné transakci..
3.6.2012 21:00 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Export celé mysql - solo soubor.sql
Otázka zní tedy: „Co jsou transakce a Co jsou transakce u DBE?".
Odpověď se píše i v tom manuálu a znamená to, že tabulky InnoDB budou v konzistentním stavu, tedy že z pohledu DB tam (v dump-u) bude definovaný stav všech InnoDB dat.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
rADOn avatar 4.6.2012 17:57 rADOn | skóre: 44 | blog: bloK | Praha
Rozbalit Rozbalit vše Re: Export celé mysql - solo soubor.sql
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud v průběhu toho dumpu dojde k nějaké změně, nebude ve výsledku obsažena. Tj. dostaneš konzistentní data bez zamykání tabulí. Pokud neexportuješ velikou databázi za provozu, nemá to pro tebe žádný význam. Pokud tam nějaký provoz máš ale nemění se struktura tabulí, použij tohle. Pokud se tabule mění, neobejdeš se bez --lock-tables.
"2^24 comments ought to be enough for anyone" -- CmdrTaco
4.6.2012 22:06 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Export celé mysql - solo soubor.sql
Doplním, že --single-transaction funguje jen na InnoDB, na MyISAM tabulky, to lze dostat konzistentní jen pomocí --lock-tables.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†

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.