如何在Redmine中备份和恢复数据库
Redmine是一个免费的项目管理工具,使用Ruby on Rails编写。这个开源的Web应用程序是用于问题跟踪和时间管理的最佳项目管理工具之一。以下是一些在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.
终极Redmine升级?轻松搞定.
在一个软件中获得完美的项目规划、管理和控制的强大工具。