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

Jak importovat a exportovat databázi přes SSH

Svou databázi můžete snadno importovat/exportovat pomocí phpMyAdmin menu v cPanelu. Chcete-li tak učinit, postupujte podle pokynů zde. Umožňuje zpracovávat pouze databáze, které nepřesahují 1 GB . Pokud je vaše databáze větší, budete muset použítpříkazy SSH .

Přístup do prostředí je na sdílených serverech ve výchozím nastavení zakázáno, takže pokud dříve nebyl pro váš účet povolen shellový přístup, nejprve jej povolte pomocí tohoto článku.

Dalším krokem je přihlášení ke svému účtu přes SSH . Tento tutoriál vás provede tímto procesem.

Upozorňujeme, že před provedením exportu nebo importu budete muset přiřadit databázi k uživateli . Můžete to udělat v cPanel> Databáze MySQL menu> Přidat uživatele do databáze možnost:



Ujistěte se, že jste povolili Všechna oprávnění možnost:



Další pokyny k vytvoření databáze a jejímu přiřazení uživateli naleznete zde .


Za účelem importu databázi, použijte následující příkaz:

mysql -u dbusername -pdbpassword název databáze

Můžete také použít:

mysql -u dbusername -p'dbpassword' název databáze

nebo

mysql -u název_dbuseru -p název_db


Za účelem exportu , použijte tento:

mysqldump -u dbusername -pdbpassword název databáze> /cesta/k/souboru/souboru.sql

Proměnné uvedené kurzívou jsou následující:

  • jméno dbusername :jméno databázového uživatele přiřazeného k této databázi (mělo by být ve formátu CPANELUSERNAME_DATABASEUSER), nebo vaše uživatelské jméno cPanel
  • dbheslo :heslo uživatele databáze (pokud jako uživatelské jméno používáte uživatele databáze) nebo vaše heslo cPanel (pokud jako uživatelské jméno používáte uživatelské jméno cPanel)
POZNÁMKA: Mezi -p není mezera klíč a heslo, pokud jej zadáte do příkazu.

  • název databáze :název vaší databáze, do které importujete nebo ze které exportujete. Měl by být vytvořen ve vašem cPanelu. Formát je následující:CPANELUSERNAME_DATABASENAME
  • /cesta/k/souboru/soubor.sql :cesta k výpisu mysql, do kterého importujete (pak se vytvoří nový soubor) nebo exportujete z vašeho účtu cPanel. Zde můžete použít relativní i absolutní formáty cesty. Pokud jste ve složce se souborem, stačí zadat název souboru s příponou. S absolutní cestou to bude například následující:/home/CPANEL_USERNAME/public_html/database.sql

Pokud po stisknutí klávesy Enter neobdržíte žádnou chybu nebo upozornění, znamená to, že příkaz byl proveden úspěšně.

Uveďte příklad .

Použijeme následující nastavení:
  • dbusername :nctests_user (jako uživatel databáze), nctests (jako uživatelské jméno cPanel)
  • dbheslo :123qwe
  • název databáze :nctests_database
  • cesta k souboru :/home/nctests/public_html/databases/db_file.sql
Po definování všech proměnných bude příkaz vypadat takto:

Import databáze

mysql -u nctests_user -p123qwe nctests_database



POZNÁMKA: Můžete také použít následující příkaz:

mysql -u nctests_user -p nctests_database

Takto je potřeba zadat heslo do dalšího řádku:



Export databáze

mysqldump -u nctests_user -p123qwe nctests_database> /home/nctests/public_html/databases/db_file.sql



POZNÁMKA: Můžete také použít následující příkaz:

mysqldump -u nctests_user -p nctests_database> /home/nctests/public_html/databases/db_file.sql

Takto je potřeba zadat heslo do dalšího řádku:




To je ono!


                      Potřebujete pomoc? Kontaktujte náš HelpDesk

Související články

Jak importovat a exportovat databázi přes phpMyAdmin (chyba 'Přístup odepřen vytvořit databázi db_name')
  1. Jak funguje funkce OCTET_LENGTH() v MySQL

  2. Optimalizujte dotaz pomocí OFFSET na velké tabulce

  3. Převeďte formát data na formát DD/MMM/RRRR na serveru SQL

  4. Simulovat VYTVOŘIT DATABÁZI, POKUD NEEXISTUJE pro PostgreSQL?