Sådan sikkerhedskopieres og gendannes databasen i Redmine
Redmine er et gratis projektstyringsværktøj, der er skrevet på Ruby on Rails. Denne open source-webapplikation er et af de bedste værktøjer til projektstyring til problemsporing og tidsstyring. Her er nogle af de metoder, hvor du kan sikkerhedskopiere og gendanne databasen i Redmine.
Uanset om du betragter Redmine som en tracker eller et projektstyringsværktøj, er disse webapplikationsfunktioner fantastiske. Mange fagfolk stoler på denne applikation, fordi Redmine er det fuldt tilpasses, og du kan indstille brugerroller og ansvar for forskellige medarbejdere.
Dette betyder, at kun medarbejdere eller teams, der arbejder på projektet, kan se detaljerne og fremskridtene. 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åde og fora. Dine kunder og klienter kan også inkludere et wiki-link eller revisionskode gennem problemsporeren.
Den bedste del om open source-applikationer som Redmine er, at du også kan tilføje tredjeparts-plugins og øge programmets funktioner. For eksempel kan du også sende fakturaer og estimater til dine kunder og kunder.
Alle disse fordele ved Remine fremhæver, hvor vigtig denne webapplikation kan være for din virksomhed og lette effektivisering af opgaver og processer. Virksomheder bruger også denne software til dokumentstyring og kundesupport.
Lad os nu komme 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 dit MySQL-databaseindhold i en tekstfil. For eksempel:
/ usr / bin / mysqldump -u -p -h > / sti / til / sikkerhedskopi / db / rødmine.sql
Besøg config / database.yml for at finde brugernavn, adgangskode, Redmine-database og værtsnavn. Værtsnavnet er ikke nødvendigvis nødvendigt.
PostgreSQL
Hvis du vil eksportere eller sikkerhedskopiere PostgreSQL-databasen, kan du bruge kommandoen pg_dump. Dette eksporterer dataene til en tekstfil. For eksempel:
/ usr / bin / pg_dump -U -h -Fc --fil = redmine.sqlc
Besøg config / database.yml for at finde brugernavn, adgangskode, Redmine-database og værtsnavn. Værtsnavnet er ikke nødvendigvis nødvendigt. Når det er nødvendigt, skal du indtaste adgangskoden i kommandoen pg_dump.
SQLite
Du kan nemt sikkerhedskopiere SQLite-databaser ved at kopiere den samme fil til en anden placering, som kun indeholder 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 af filer/mappe. Du kan blot besøge placeringen og kopiere indholdet og indsætte filen, hvor du vil have backup.
Eksempel på backupscript
Til daglige sikkerhedskopier kan du bruge dette enkle shell-script til MySQL-database:
# Database
/ usr / bin / mysqldump -u -p | gzip> / sti / til / backup / db / redmine_`dato +% Y-% m-% d`.gz
# Vedhæftede filer
rsync -a / sti / til / redmine / filer / sti / til / backup / filer
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 --adgangskode
Indtast adgangskode.
PostgreSQL
Du skal bruge kommandoen pq_restore, når –Fc-indstillingen bruges i kommandoen pg_dump som et eksempel ovenfor:
pg_restore -U -h -d redmine.sqlc
Du kan også gendanne tekstfilen via psql-kommandoen:
psql <
SQLite
Du kan kopiere din databasefil, der er gemt på stedet.
Konklusion
Redmine er en komplet løsning, som du har brug for til projektledelse og sporing af problemer. Der er dog forskellige måder, hvorpå du kan bruge denne applikation. De funktioner, som Redmine tilbyder, er brugervenlige, og da denne applikation er gratis, kan du spare en masse udgifter ved at vælge denne software.
Du kan boost din produktivitet og spar en masse tid ved at træffe den rigtige beslutning og vælge Redmine til dine forretningsprojekter.
Den ultimative Redmine -opgradering? Let.
Få alle kraftfulde værktøjer til perfekt projektplanlægning, styring og kontrol i en software.