Linux Server SSH: Jak exportovat a importovat MySQL
Ahoj,
potřebujete zjistit příkaz pro export mysql dat do souboru SQL a nebo chcete importovat nějaký SQL soubor do databáze MYSQL? Já to potřeboval a našel jsem krásně jednoduchý návod v angličtině zde. Chtěl bych se tedy podělit i v češtině jak na to.
Export databáze do SQL souboru
Pomocí SSH spusťte tento příkaz:
mysqldump -u mysqluzivatel -p mysqljmenodatabaze > jmenodatabazovehosouboru.sql
Jméno mysql uživatele a databáze může být se spodní pomlčkou „nazevuctu_jmeno“. Pak se vás to zeptá na heslo k té databázi. Zadáte heslo které jste zadávali při tvorbě uživatelského jména k této databázi. Uživatel musí mít práva k té mysql databázi.
Soubor jmenodatabazovehosouboru.sql by teď měl obsahovat zálohu vaší mysql databáze. Soubor si můžete přesunout například do nějakého účtu a odtud stáhnout do svého počítače díky webovému prohlížeči.
Import MySQL Databáze
Soubor který chcete do databáze nahrát musí mít .sql formát. Nemůže to být komprimováno gzip, zip a podobně.
Začněte nahráním souboru na server a následně se pomocí SSH přesuňte do adresáře kde se soubor nachází. Pak zadejte následující příkaz:
mysql -p -u mysqluzivatel mysqljmenodatabaze < jmenodatabazovehosouboru.sql
Poznámka: Parametr -p způsobí že se vás systém zeptá na heslo k dané databázi.
Jméno mysql uživatele a databáze může být se spodní pomlčkou „nazevuctu_jmeno“. Pak se vás to zeptá na heslo k té databázi. Zadáte heslo které jste zadávali při tvorbě uživatelského jména k této databázi. Uživatel musí mít práva k té mysql databázi.