Sådan sikkerhedskopieres en MySQL-database

MySQL er et RDBMS ( Relational Database Management System ). Den håndterer databaseinstruktioner og kan administrere mange databaser på samme tid.

Hvis du for eksempel vil oprette en ny database(create a new database) eller tilføje data til en eksisterende database, sender du en besked til MySQL -serveren, giver den de data, du vil tilføje, og fortæller den, hvor den skal tilføjes.

Uanset om din virksomhed er lille eller stor, er dine data et væsentligt element. For at sikre, at dine værdifulde oplysninger er sikret mod skader, tyveri eller følgerne af en katastrofe, skal du sikkerhedskopiere din MySQL-(backup your MySQL) database. Denne artikel vil forklare flere måder at gøre det på.

Sikkerhedskopier MySQL-database ved hjælp af phpMyAdmin(Backup MySQL Database Using phpMyAdmin)

Opret(Create) en eksport- eller sikkerhedskopifil af din MySQL - database ved at få adgang til phpMyAdmin-værktøjet fra dit webhostingskontrolpanel, såsom cPanel. Vi vil bruge cPanel til formålene med denne artikel.

  • Start med at logge ind på dit cPanel og klikke på phpMyAdmin.

  • Vælg den MySQL -database, du vil sikkerhedskopiere, fra navigationspanelet i venstre sidebjælke. Klik derefter på eksportlinket på den øverste navigationslinje.

  • Fra siden Eksporter(Export) vil du se to muligheder: Brugerdefineret(Custom ) og Hurtig(Quick) . Vælg indstillingen Brugerdefineret(Custom) .

  • Når du har valgt Custom , vil du se en liste over dine databaser. Du kan vælge én, nogle eller alle. Standardindstillingen er at sikkerhedskopiere alle.
  • Under Outputindstillinger skal du vælge gzipped for Kompression(Compression) . Lad de andre muligheder være standard.

  • Klik på knappen (Go) for at starte sikkerhedskopieringen og downloade din fil. Navnet på din fil vil være filen YourDatabaseName.sql.gz(YourDatabaseName.sql.gz file) .

Den tid, det tager for sikkerhedskopieringen at fuldføre, afhænger af størrelsen på din database.

Sikkerhedskopier MySQL-database med mysqldump(Backup MySQL Database With mysqldump)

Brug mysqldump -kommandoen til at oprette en tekstfil-dump af din database, som vil blive administreret af MySQL . Et tekstfildump er en tekstfil, der indeholder de SQL - kommandoer, du skal bruge for at genskabe din database fra bunden.

  • For at sikkerhedskopiere en enkelt database skal du bruge følgende kommando:

mysqldump database_name > database_name.sql

Denne kommando vil oprette sikkerhedskopien og sende den til en .sql-fil. Det vil kun lave en kopi af din database og vil ikke påvirke det.

  • Brug følgende kommando til at sikkerhedskopiere flere databaser på samme tid.

mysqldump –databases database_one database_two > two_databases.sql

Database_one henviser til navnet på den første database, og database_two er navnet på den anden database, du vil sikkerhedskopiere. Begge vil blive sikkerhedskopieret til en enkelt database.

  • Hvis du vil sikkerhedskopiere alle dine MySQL -databaser på en server, skal du bruge følgende kommando til at oprette en enkelt .sql-sikkerhedskopifil, der vil indeholde alle dine databaser.

mysqldump –all-databases > all_databases.sql

Sikkerhedskopier MySQL-database ved hjælp af Cron-job(Backup MySQL Database Using Cron Jobs)

Et cron-job er en Linux- kommando, der bruges til automatisk at udføre en opgave på et bestemt tidspunkt. Vi vil forklare, hvordan du bruger denne kommando til at automatisere en sikkerhedskopi af MySQL- databaser. 

  • Start med at logge ind på dit cPanel og scroll ned til sektionen Avanceret(Advanced) og klik på Cron jobs .

  • Du vil se en advarsel om, at du bør have et godt kendskab til Linux -kommandoer for at bruge cron-job effektivt. Hvis du ikke gør det, skal du kontakte din hostingadministrator.

  • Hvis du ønsker at modtage en e-mail, hver gang et cron-job kører en kommando, der producerer output, skal du indtaste din e-mail-adresse i feltet og klikke på Opdater e-mail(Update Email) .

  • Vælg en af ​​de almindelige indstillinger(Common Settings) fra rullemenuen for at vælge, hvor ofte du vil køre sikkerhedskopieringen.

  • Du kan også justere de andre indstillinger såsom tid og ugedag.

  • Nu er det tid til at indsætte kommandoen som følger:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • Erstat dbusername , dbpassword og dbname med dit databasebrugernavn, databaseadgangskode og databasenavn.
  • Sti(Path) refererer til en mappe eller serie af mapper, hvor du vil have din sikkerhedskopifil hen. Navnet på din backupfil er repræsenteret i kommandoen som backup.sql . Du kan ændre dette navn eller lade det være som det er. Klik (Click) på Tilføj nyt Cron-job(Add New Cron Job) .
  • Hvis du ruller lidt ned, vil du se en liste over dine nuværende Cron-job.(Current Cron Jobs.)

  • Hvis du vil ændre nogle af dine nuværende cron-job, skal du klikke på Rediger(Edit) . Hvis du ikke længere vil køre noget job eller lave en fejl, skal du klikke på Slet(Delete) .

Brug WordPress (WP) plugins til at sikkerhedskopiere MySQL(Use WordPress (WP) Plugins to Backup MySQL)

Hvis du bruger WP, kan du bruge et plugin til at sikkerhedskopiere din database(use a plugin to back up your database) . UpdraftPlus vil sikkerhedskopiere din databasefil med et enkelt klik. Det har i øjeblikket over to millioner aktive installationer.

BackWPup

Brug BackWPup(Use BackWPup) til at sikkerhedskopiere dine MySQL - databasefiler og endda din komplette WP-installation.

Der er mange flere WP-plugins tilgængelige til at sikkerhedskopiere MySQL . Vælg en, der fungerer med den aktuelle version af WP og bliver aktivt opdateret.

For at undgå at miste vigtige data, skal du regelmæssigt sikkerhedskopiere din MySQL - database. Hvis du har en sikkerhedskopi, vil du være i stand til at gendanne væsentlige eller uerstattelige data, hvis der skulle ske noget, der ødelægger dit websted.



About the author

I erhvervslivet handler det om at skabe værdi for dine kunder og kunder. Jeg fokuserer på at give trin-for-trin instruktioner, der hjælper mine læsere med at få mest muligt ud af deres hardware og software ved hjælp af Microsoft Office. Mine færdigheder omfatter installation af tastatur og drivere, samt Microsoft Office-support. Med min mange års erfaring i branchen kan jeg hjælpe dig med at dække ethvert hardware- eller softwarebehov, du måtte have.



Related posts