sql >> Databasteknik >  >> RDS >> Mysql

Hur man importerar och exporterar en databas via SSH

Du kan enkelt importera/exportera din databas med phpMyAdmin menyn i cPanel. För att göra det, följ instruktionerna här. Det tillåter endast bearbetning av databaser som inte överstiger 1 GB . Om din databas är större måste du använda SSH-kommandon .

Shell-åtkomst är inaktiverat på delade servrar som standard, så om skalåtkomst inte var aktiverat för ditt konto tidigare, aktivera det först och främst med hjälp av den här artikeln.

Nästa steg är att logga in på ditt konto via SSH . Denna handledning guidar dig genom denna process.

Observera att innan du utför en export eller import måste du tilldela en databas till en användare . Du kan göra det i cPanel> MySQL-databaser menu> Lägg till en användare i en databas alternativ:



Se till att du aktiverar Alla privilegier alternativ:



Du kan hitta fler instruktioner om att skapa en databas och tilldela den till en användare här .


För att importera en databas, använd följande kommando:

mysql -u dbusername -pdbpassword dbname

Du kan också använda:

mysql -u dbusername -p'dbpassword' dbname

eller

mysql -u dbusername -p dbname


För att exportera , använd den här:

mysqldump -u dbusername -pdbpassword dbname> /sökväg/till/fil/fil.sql

Variabeln i kursiv stil är följande:

  • dbusername :namnet på en databasanvändare som tilldelats denna databas (det bör vara i formatet CPANELUSERNAME_DATABASEUSER), eller ditt cPanel-användarnamn
  • dbpassword :databasanvändarlösenordet (om du använder en databasanvändare som användarnamn) eller ditt cPanel-lösenord (om du använder ditt cPanel-användarnamn som användarnamn)
OBS: Inget mellanslag mellan -p nyckel och lösenordet om du anger det i kommandot.

  • dbname :namnet på din databas du importerar till eller exporterar från. Det bör skapas i din cPanel. Formatet är följande:CPANELUSERNAME_DATABASENAME
  • /sökväg/till/fil/fil.sql :sökvägen till mysql-dumpen som du importerar till (då kommer en ny fil att skapas) eller exporterar från ditt cPanel-konto. Här kan du använda både relativa och absoluta sökvägsformat. Om du är i mappen med filen kan du bara skriva in filnamnet med filtillägget. Med den absoluta sökvägen, till exempel, blir det följande:/home/CPANEL_USERNAME/public_html/database.sql

Om du inte får något felmeddelande eller meddelande efter att du tryckt på Retur betyder det att kommandot utfördes framgångsrikt.

Låt oss ge ett exempel .

Vi kommer att använda följande inställningar:
  • dbusername :nctests_user (som databasanvändare), nctests (som ett cPanel-användarnamn)
  • dbpassword :123qwe
  • dbname :nctests_database
  • sökväg till filen :/home/nctests/public_html/databases/db_file.sql
Efter att ha definierat alla variabler kommer kommandot att se ut på följande sätt:

Databasimport

mysql -u nctests_user -p123qwe nctests_database



OBS: Du kan också använda följande kommando:

mysql -u nctests_user -p nctests_database

På detta sätt måste du ange lösenordet på nästa rad:



Databasexport

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



OBS: Du kan också använda följande kommando:

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

På detta sätt måste du ange lösenordet på nästa rad:




Det var allt!


                      Behöver du hjälp? Kontakta vår HelpDesk

Associerade artiklar

Hur man importerar och exporterar en databas via phpMyAdmin (felet 'Åtkomst nekad skapa databasen db_name')
  1. Ska jag indexera primärnyckelkolumner i Oracle

  2. Hur lagrar man bilder i en varbinär(max) kolumn?

  3. Effekt av NOLOCK-tips i SELECT-satser

  4. Hur kan jag ändra standardtidsgränsen för Mysql-anslutningen när jag ansluter via python?