Sådan sikkerhedskopieres og gendannes databasen i Redmine

1/11/2021
דקות 4
Lukáš Beňa
Redmine er et gratis projektstyringsværktøj, der er skrevet i Ruby on Rails. Denne open-source webapplikation er et af de bedste projektstyringsværktøjer til fejlsporing og tidsstyring. Her er nogle af metoderne, du kan bruge til at tage backup og gendanne databasen i Redmine.
Uanset om du betragter Redmine som en fejlsporing eller et projektstyringsværktøj, er disse webapplikationsfunktioner fantastiske. Mange fagfolk stoler på denne applikation, fordi Redmine er fuldt tilpasselig, og du kan indstille brugerroller og ansvarsområder for forskellige medarbejdere. Dette betyder, at kun medarbejdere eller teams, der arbejder på projektet, kan se detaljerne og fremskridtet. Du kan også opbygge et supportsystem, da det giver dig mulighed for at oprette så mange fora som muligt i et projekt. Desuden kan alle se trådene og foraene. Dine kunder og klienter kan også inkludere et wiki-link eller revisionskode gennem fejlsporingen. Det bedste ved open-source-applikationer som Redmine er, at du også kan tilføje tredjepartsplugins og øge applikationens funktioner. For eksempel kan du også sende fakturaer og estimater til dine kunder. Alle disse fordele ved Remine fremhæver, hvor vigtig denne webapplikation kan være for din virksomhed og lette strømlining af opgaver og processer. Virksomheder bruger også denne software til dokumenthåndtering og kundesupport. Nu lad os vende tilbage til det primære spørgsmål - hvordan sikkerhedskopieres og gendannes databasen i Redmine? 1. Sikkerhedskopiering af databasen MySQL Du kan bruge mysqldump-kommandoen og sikkerhedskopiere indholdet af din MySQL-database i en tekstfil. For eksempel: /usr/bin/mysqldump -u -p -h > /sti/til/sikkerhedskopiering/db/redmine.sql Besøg config/database.yml for at finde brugernavnet, adgangskoden, Redmine-databasen og værtsnavnet. Værtsnavnet er ikke nødvendigt. PostgreSQL Hvis du vil eksportere eller sikkerhedskopiere en PostgreSQL-database, kan du bruge kommandoen pg_dump. Dette vil eksportere dataene til en tekstfil. For eksempel: /usr/bin/pg_dump -U -h -Fc --file=redmine.sqlc Besøg config/database.yml for at finde brugernavnet, adgangskoden, Redmine-databasen og værtsnavnet. Værtsnavnet er ikke nødvendigt. Når det er nødvendigt, skal du indtaste adgangskoden i pg_dump-kommandoen. SQLite Du kan nemt sikkerhedskopiere SQLite-databaser ved at kopiere den samme fil til en anden placering, som kun inkluderer en enkelt fil. Se på config/database.yml og bestem filnavnet. 2. Sikkerhedskopiering af vedhæftede filer Hver fil, der er knyttet til softwaren, gemmes i en standardplacering files/directory. Du kan simpelthen besøge placeringen, kopiere indholdet og indsætte filen, hvor du vil have sikkerhedskopien. Eksempel på sikkerhedskopieringsscript Til daglige sikkerhedskopieringer kan du bruge dette enkle shell-script til MySQL-databasen: # Database /usr/bin/mysqldump -u -p | gzip > /sti/til/sikkerhedskopiering/db/redmine_`date +%Y-%m-%d`.gz # Vedhæftninger rsync -a /sti/til/redmine/files /sti/til/sikkerhedskopiering/files 3. Gendannelse af databasen MySQL For eksempel, hvis du har en fil, der hedder 2020-07-30.gz, kan du gendanne databasen ved hjælp af følgende kommando: gunzip -c 2020-07-30.gz | mysql -u --סיסמה Indtast adgangskoden. PostgreSQL Du skal bruge pq_restore-kommandoen, når -Fc-optionen bruges i pg_dump-kommandoen som et eksempel ovenfor: pg_restore -U -h -d redmine.sqlc Du kan også gendanne tekstfilen gennem psql-kommandoen: psql <

האולטימטיבי Redmine-אופgradering? נמט.

קבל כל חומרי כוח לתכנון פרויקט מושלם, שליטה ושליטה בתוכנה אחת.

Easy Redmine ב-30 ימים בחינם ניסיון ניסיון

פונקציונליות מלאה, SSL-beskyttet, גיבויים יומיים, ומיקום גיאוגרפי