JersyWoo > web business

Lost in the global village

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

Září 5th, 2007

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

Leave a Reply