Hur man importerar och exporterar MySQL-databas via kommandoraden (SSH)?

Om du har avancerade användarfärdigheter kan du använda SSH för att importera och exportera MySQL-databaser via kommandoraden. Detta ger ett mer omfattande utbud av alternativ med färre begränsningar än grafiska verktyg. Bekantskap med SSH är avgörande för denna process.

Importera databas via kommandoraden

  1. Steg 1: Förbered databasfilen

    Se till att din databasfil är i .sql-format. Komprimering i .zip eller .tar.gz är inte tillåten. Logga in på SSH och ladda upp din databas till din hemkatalog via cPanel File Manager, en FTP-klient eller SSH.

  2. Steg 2: Skapa databas och användare

    Om databasen inte finns, skapa en databas, en användare och ge användaren fullständiga privilegier. Notera användarnamnet och lösenordet.

  3. Steg 3: Logga in via SSH

    Logga in på din server med SSH.

  4. Steg 4: Verifiera filens plats

    Använd kommandot ls -l för att bekräfta filens närvaro i din aktuella katalog. Om filen inte är tillgänglig, antingen ladda upp/flytta den till rätt katalog eller navigera till katalogen där filen finns.

  5. Steg 5: Importera databasen

    Ange följande kommando och ersätt user_name, database_name och file.sql med ditt användarnamn, databasnamn och fil:

    mysql -p -u user_name database_name < file.sql

    Du kommer att bli ombedd om ditt databaslösenord, och efter en lyckad inmatning kommer din databas att importeras.

Exportera databas via kommandoraden

  1. Steg 1: Öppna kommandoraden

    Starta kommandoraden på datorn där databasen är placerad. Om databasen är värd någon annanstans, till exempel på ett annat webbhotellkonto eller hos en annan leverantör, använd SSH för att logga in på respektive konto. Om du har fysisk åtkomst till datorn, öppna ett DOS- eller terminalfönster för att komma åt kommandoraden.

  2. Steg 2: Kör exportkommandot

    Ange följande kommando och tryck på Enter. Ersätt username med ditt faktiska användarnamn och dbname med namnet på den databas du avser att exportera:

    mysqldump -u username -p dbname > dbexport.sql

    Obs: Filnamnet dbexport.sql används i detta exempel för den exporterade databasen, men du kan välja vilket filnamn du vill.

  3. Steg 3: Ange lösenord

    Ange ditt lösenord när du uppmanas vid "Ange lösenord".

  4. Steg 4: Hämta exportfilen

    Filen dbexport.sql innehåller nu all data från databasen dbname. Om filen är placerad på en fjärrdator, ladda ner den till din lokala dator.


Was this article helpful?

mood_bad Dislike 0
mood Like 0
visibility Views: 9129