Zálohování tabulky mysql databáze v příkazové řádce

Občas je z nějakého důvodu potřeba vytáhnout tabulku z databáze ze stroje u Franty do textového souboru a někde jinde ji do stroje u Lojzy nacpat. Typický příklad jsou nechutně velké tabulky. Databázové stroje většinou (alespoň v mém okolí) jsou linuxové stanice a tak se píšou příkazy v příkazové řádce

1. krok – databáze do texťáku
mysqldump -t nazev_databaze nazev_tabulky>nazev_vysledneho_souboru.sql
mysqldump -t nazev_databaze nazev_tabulky>home/můj_adresar/nazev_vysledneho_souboru.sql (varianta s adresářem)
– “mínus té” znamená jenom data, lze vynechat pokud je potřeba i struktura
– pokud cpeme (z novější na starší) data mezis troji s různými verzema mysql, lze na místo parametr mínus té nacpat verzi mysql, kam se to naleje:
–compatible=mysql40

2. krok – texťák do databáze
mysql nazev_databaze < nazev_souboru.sql

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..