sql >> Database teknologi >  >> RDS >> Mysql

Sådan importeres og eksporteres en database via SSH

Du kan nemt importere/eksportere din database ved hjælp af phpMyAdmin menu i cPanel. For at gøre det skal du følge instruktionerne her. Det tillader kun at behandle de databaser, der ikke overstiger 1 GB . Hvis din database er større, skal du bruge SSH-kommandoer .

Shell-adgang er deaktiveret på delte servere som standard, så hvis shell-adgang ikke var aktiveret for din konto tidligere, skal du først og fremmest aktivere det ved hjælp af denne artikel.

Det næste trin er at logge ind på din konto via SSH . Denne vejledning vil guide dig gennem denne proces.

Bemærk, at før du udfører en eksport eller import, skal du tildele en database til en bruger . Du kan gøre det i cPanel> MySQL-databaser menu> Tilføj en bruger til en database mulighed:



Sørg for at aktivere Alle rettigheder mulighed:



Du kan finde flere instruktioner om oprettelse af database og tildeling af den til en bruger her .


For at importere en database, skal du bruge følgende kommando:

mysql -u dbusername -pdbpassword dbname

Du kan også bruge:

mysql -u dbusername -p'dbpassword' dbname

eller

mysql -u dbusername -p dbname


For at eksportere , brug denne:

mysqldump -u dbusername -pdbpassword dbname> /sti/til/fil/fil.sql

Variablen i kursiv er følgende:

  • dbusername :navnet på en databasebruger, der er tildelt denne database (det skal være i formatet CPANELUSERNAME_DATABASEUSER), eller dit cPanel-brugernavn
  • dbpassword :databasebrugeradgangskoden (hvis du bruger en databasebruger som brugernavn) eller din cPanel-adgangskode (hvis du bruger dit cPanel-brugernavn som brugernavn)
BEMÆRK: Intet mellemrum mellem -p nøgle og adgangskoden, hvis du indtaster den i kommandoen.

  • dbname :navnet på din database, du importerer til eller eksporterer fra. Det skal oprettes i dit cPanel. Formatet er følgende:CPANELUSERNAME_DATABASENAME
  • /sti/til/fil/fil.sql :stien til mysql-dumpen, som du importerer til (så oprettes en ny fil) eller eksporterer fra din cPanel-konto. Her kan du bruge både relative og absolutte stiformater. Hvis du er i mappen med filen, kan du bare skrive filnavnet med filtypenavnet. Med den absolutte sti vil det for eksempel være følgende:/home/CPANEL_USERNAME/public_html/database.sql

Hvis du ikke modtager nogen fejl eller meddelelse efter at have trykket på Enter, betyder det, at kommandoen blev udført korrekt.

Lad os give et eksempel .

Vi bruger følgende indstillinger:
  • dbusername :nctests_user (som databasebruger), nctests (som cPanel-brugernavn)
  • dbpassword :123qwe
  • dbname :nctests_database
  • sti til filen :/home/nctests/public_html/databases/db_file.sql
Efter at have defineret alle variablerne, vil kommandoen se ud på følgende måde:

Databaseimport

mysql -u nctests_user -p123qwe nctests_database



BEMÆRK: Du kan også bruge følgende kommando:

mysql -u nctests_user -p nctests_database

På denne måde skal du indtaste adgangskoden i næste linje:



Databaseeksport

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



BEMÆRK: Du kan også bruge følgende kommando:

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

På denne måde skal du indtaste adgangskoden i næste linje:




Det var det!


                      Har du brug for hjælp? Kontakt vores HelpDesk

Tilknyttede artikler

Sådan importeres og eksporteres en database via phpMyAdmin (fejlen 'Adgang nægtet oprette database db_name')
  1. Kan ikke finde 'libpq-fe.h headeren, når du forsøger at installere pg gem

  2. Generer testdata ved hjælp af Oracle PL/SQL-udvikler

  3. Postgres-fejl under opdatering af kolonnedata

  4. Oracle 12:Deltag på kommasepareret liste?