sql >> Databáze >  >> RDS >> Mysql

Jak exportovat databázi pomocí příkazového řádku

Pokud nejste obeznámeni s používáním SSH, je jednodušší exportovat databázi pomocí Admineru. Pokud je však vaše databáze velmi velká (například více než 1 GB), může být snazší exportovat databázi pomocí MySQL z příkazového řádku.

Nejprve budete muset SSH na váš server. Měli byste se přihlásit jako uživatel systému, který aplikaci vlastní.

Dále spusťte mysqldump příkaz níže k exportu a komprimaci databáze, kde nahradíte DB_USER s uživatelským jménem databáze přidruženým k vaší databázi a DB_NAME s názvem databáze, kterou chcete exportovat:

mysqldump --no-tablespaces --password --user DB_USER DB_NAME | gzip > DB_NAME.sql.gz

Po spuštění výše uvedeného příkazu budete vyzváni k zadání hesla uživatele databáze přidruženého k databázi, kterou exportujete. Poté, co úspěšně zadáte správné heslo, začne proces exportu.

Poznámka :Uživatelské jméno a heslo MySQL nejsou stejné jako systémové uživatelské heslo, které jste použili pro SSH na váš server.

Pokud si nejste jisti svými přihlašovacími údaji k databázi, možná budete moci získat název databáze, uživatelské jméno a heslo z příslušného konfiguračního souboru vaší aplikace. Stránky WordPress například ukládají tyto informace do wp-config.php soubor. Konfigurační soubory obsahující tyto informace se budou lišit v závislosti na softwaru, který používáte. Všechny databáze, které byly vytvořeny pomocí ServerPilot, lze nalézt v Databázích kartu pro vaši aplikaci spolu s přidruženým uživatelským jménem, ​​hesla se však neukládají. Pokud si nepamatujete heslo uživatele databáze, můžete heslo resetovat podle našeho návodu zde.

Pokud je databáze poměrně velká, může dokončení tohoto příkazu chvíli trvat. Úspěšný export neukáže žádný výstup a jednoduše se vrátíte do příkazového řádku, kde můžete znovu zadávat příkazy. Úspěšnost exportu můžete potvrdit pomocí příkazu níže ve stejném adresáři, ve kterém jste spustili mysqldump příkaz:

ls -lah | grep .sql.gz

Jeho výstup bude podobný jako níže, ve kterém byste měli vidět .sql.gz soubor pro export databáze, který jste právě vytvořili, jak je uvedeno níže tučně:

-rw-r--r--   1 serverpilotuser serverpilotuser   20 Apr  5 00:59 DB_NAME.sql.gz

Poté můžete použít SFTP ke stažení tohoto exportovaného databázového souboru a v případě potřeby jej přesunout na jiný server.

Jakmile budete připraveni, můžete importovat databázi pomocí příkazového řádku.


  1. Průvodce návrhem databáze pro správu blogů v MySQL

  2. Jak make_timestamp() funguje v PostgreSQL

  3. Zřetězit více řádků výsledků jednoho sloupce do jednoho, seskupit podle jiného sloupce

  4. Jak se připojit k databázi z Unity