Skapa en säkerhetskopia av din Totara-webbplats
  • 08 Apr 2024
  • 2 Protokoll att läsa

Skapa en säkerhetskopia av din Totara-webbplats


Article Summary

Databas

Rätt sätt att säkerhetskopiera din databas beror på vilket databassystem du använder. Instruktionerna nedan är ett sätt att säkerhetskopiera en MySQL-databas. Ett annat alternativ skulle vara att använda ett verktyg som phpMyAdmin för att manuellt skapa en säkerhetskopia. Dokumentationen för din databas kommer att ge fler alternativ.

Det finns många sätt att utföra sådana säkerhetskopior. Här är en översikt av ett skript som du kan köra på Unix för att säkerhetskopiera databasen (det fungerar bra att ha ett sådant skript kört dagligen via en cron-uppgift):

cd /my/backup/directory
mv Totara-database.sql.gz Totara-database-old.sql.gz
mysqldump -h example.com -u myusername --password=mypassword -C -Q -e --create-options mydatabasename > Totara-database.sql
gzip Totara-database.sql

Teckenkodning

Se till att en säkerhetskopia av databasen använder rätt teckenkodning. Använd UTF-8 i de flesta databaser.

När du dumpar hela Totara-databasen, kontrollera eventuella problem med teckenkodning. I vissa fall kanske säkerhetskopior som skapats med mysqldump eller  phpMyAdmin inte kodar alla data korrekt. Detta kommer att resultera i oläsliga tecken när databasen återställs.

En lösning är att använda MySQL Administrator 1.1 eller ett annat verktyg som kommer att tvinga fram en UTF-8 dumpning av data.

Verktyg för säkerhetskopiering av databas

phpMyAdmin är det verktyg du väljer för de flesta webbhotellleverantörer.

MySQLDumper är ett säkerhetskopieringsskript för MySQL-databaser, skrivet i PHP och Perl. MySQLDumper använder en egenutvecklad teknik för att undvika avbrott i utförandet när PHP-skript körs (den maximala genomförandetiden är vanligtvis inställd på 30 sekunder). MySQLDumper tar också hand om de kodningsproblem som nämns ovan. Det fungerar också med komprimerade filer och tillåter inställning av vanliga cron-jobb för uppdatering och uppdatering till en fjärr-FTP-webbplats.

Uppladdade filer

Genom Totara-gränssnittet kan användare ladda upp eller skapa filer och mappar. Dessa finns i en katalog, ofta kallad ”moodledata”. Eftersom de bara är filer och mappar finns det många olika sätt att säkerhetskopiera eller kopiera moodledata.

  • Till exempel, med hjälp av ett filöverföringsprogram, kopiera hela katalogen till ett annat område, enhet eller dator. Exempel på filöverföringsprogram inkluderar: FTP, WinSP, wget, rsync.
  • Du kan använda ett komprimeringsprogram för att skapa kompakta filer (tar, zip. 7z, XZ, BZIP2, GZIP och WIM är några filformat) i hela katalogen. Detta kan göras före eller efter filöverföringar.

Vanligtvis ändras inte alla filer mellan regelbundna/periodiska säkerhetskopior. En ny webbplatsadministratör kanske vill undersöka inkrementella eller andra effektiva säkerhetskopieringsprocedurer.

Beroende på driftsmiljön finns det många verktyg för att säkerhetskopiera serverfiler och sätt att säkerhetskopiera moodledata. 

Totara-kod

Säkerhetskopiering av Totara-koden kommer att likna säkerhetskopiering av moodledata. 

Det är alltid en bra idé att ha flera säkerhetskopior av dina Totara-kodfiler. Även om du alltid kan ladda ner en ny baskopia av Totara-koden från Totara, kan du ha anpassat den koden tidigare. Det är en bra idé att skapa en separat säkerhetskopia av din Totara-kod innan du anpassar koden. Detta inkluderar installation av kod, teman och uppgradering.

© Copyright 2024 Totara Learning Solutions. All rights reserved. Some content originally obtained via GPLv3 license and continues to be available under GPLv3. All other content is the sole copyright of Totara Learning Solutions. 


Var den här artikeln till hjälp?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.