Hvis du har avanserte brukerkunnskaper, kan du bruke SSH til å importere og eksportere MySQL-databaser via kommandolinje. Denne metoden gir flere alternativer og færre begrensninger enn webbaserte verktøy som phpMyAdmin. Denne guiden fører deg gjennom både import av en eksisterende databasefil og eksportering av en database til en fil.

Importere en MySQL-database

  1. Trinn 1: Last opp din databasefil

    Logg inn på SSH og last opp din databasefil til hjemmekatalogen din. Dette kan gjøres via cPanel File Manager, en FTP-klient eller direkte via SSH.

    Merk: Sørg for at din databasefil er i .sql-format. Komprimerte filer (.zip eller .tar.gz) må pakkes ut først.

  2. Trinn 2: Opprett databasen og brukeren

    Hvis mål-databasen ikke eksisterer, opprett en database, en databasebruker og gi brukeren full tilgang. Ta vare på databasens navn, brukernavn og passord.

  3. Trinn 3: Koble til via SSH

    Logg inn på serveren din ved hjelp av SSH.

  4. Trinn 4: Verifiser fillokasjonen

    Bruk kommandoen ls -l for å bekrefte at fila er tilstede i den nåværende katalogen. Hvis fila ikke er tilgjengelig, enten last opp/flytt den til riktig katalog eller naviger til katalogen der fila ligger.

  5. Trinn 5: Importere databasen

    Skriv inn følgende kommando, erstatt user_name, database_name og file.sql med ditt faktiske brukernavn, databasens navn og filnavn:

    mysql -p -u user_name database_name < file.sql

    Du blir bedt om å oppgi passordet for din databasebruker. Ved vellykket innlogging vil databasen bli importert.

Eksportere en MySQL-database

  1. Trinn 1: Åpne kommandolinjen

    Start kommandolinjen på den datamaskinen der databasen er plassert. Hvis databasen er vertet på en fjernserver (som et annet webhotell-konto), bruk SSH for å logge inn på kontoen. Hvis du har fysisk tilgang til datamaskinen, åpne et terminalvindu for å få tilgang til kommandolinjen.

  2. Trinn 2: Kjør eksportkommandoen

    Skriv inn følgende kommando, erstatt username med ditt faktiske brukernavn og dbname med navnet på den databasen du ønsker å eksportere:

    mysqldump -u username -p dbname > dbexport.sql

    Merk: Filnavnet dbexport.sql brukes i dette eksemplet, men du kan velge et hvilket som helst ønsket filnavn.

  3. Trinn 3: Skriv inn passordet ditt

    Gi passordet ditt når du blir bedt om det ved prompten "Enter password".

  4. Trinn 4: Last ned den eksporterte fila

    Fila dbexport.sql inneholder nå all data fra databasen. Hvis fila er plassert på en fjernmaskin, last den ned til din lokale maskin ved hjelp av SCP, FTP eller cPanel File Manager.