Den forrige tutorial forklarer de nødvendige trin for at sikkerhedskopiere MySQL- eller MariaDB-databasen. Denne vejledning indeholder de nødvendige kommandoer for at gendanne eller importere den eksisterende sikkerhedskopi. Kommandoerne til at importere bagsiden er de samme for begge databaseservere.
Du skal muligvis oprette en database, hvis sikkerhedskopien ikke har kommandoen til at oprette databasen. Du kan oprette databasen for at være på den sikre side, hvis det er en stor fil. Du kan følge SQL Query To Create Database In MySQL for at oprette databasen. De samme kommandoer kan bruges til både Windows- og Linux-baserede systemer, inklusive Ubuntu.
Gendan database
Vi kan simpelthen bruge MySQL-klienten til at gendanne databasens backup. Sørg for, at du er logget ud fra databasen på konsollen. Kommandoerne i denne øvelse bruger brugerens enterprise for at gendanne databasen enterprise . Der er ingen grund til at angive bruger og adgangskode, hvis brugerkontoen bruger auth_socket algoritme til at logge ind på MySQL-serveren. Systembrugeren kan få direkte adgang til databasen. Du kan se Sådan bruger du indbygget adgangskode med MySQL 5.7 og Sådan installeres MySQL 8 på Ubuntu for at lære mere om adgangskodealgoritmer.
Noter :Der er ingen grund til at bruge indstillingen -p, hvis der ikke er tildelt nogen adgangskode til brugeren.
Nedenfor nævnt er eksemplerne på gendannelse af databasen med brugernavn, vært og port. Adgangskoden må ikke angives med disse kommandoer af sikkerhedsmæssige årsager. Du kan angive adgangskoden i den sikre konfigurationsfil (med passende læse-/skrivetilladelser), som betragtes som en sikker mulighed for cron-job. En anden mulighed er at bruge kat-kommandoen til at bruge en krypteret adgangskode (svarende til hvordan Plesk bruger) som vist i eksemplerne. Systemet vil bede om adgangskode, hvis det ikke er angivet i kommandoen.
# Comamnd
mysql -u <username> -p <database name> < <file path>
# Example - Import with username, without password - prompts for password
mysql -u enterprise -p enterprise < enterprise.sql
# Example - Import with username, with password
mysql -u enterprise -p'mypwd' enterprise < enterprise.sql
# OR
mysql -u enterprise -p`cat /etc/psa/.psa.shadow` enterprise < enterprise.sql
Sådan kan vi gendanne databasen fra backupfilen.