Sådan sikkerhedskopieres eller gendannes dine eksisterende Redmine-data

8/31/2020
10 perc
Lukáš Beňa

Siker a hver projektstyringsløsning er baseret på én szimpel ting - adatok. Ved du allerede, hvordan du kan tage backup or gendanne dine eksistende data fra Redmine? Hvis ikke, så her er hvordan du kan gøre det for hver adatbázis.

Redmine-backups skal omfatte:

  • adatbázis
  • Vedhæftninger (deponeret i filbiblioteket az installsmappen som standard alatt)


Sikkerhedskopiering af adatbázis


MySQL

MySQL, ez a legnépszerűbb nyílt forráskódú SQL-adatbázisrendszer, az Oracle Corporation egysége, forgalmazója és értelmezése. MySQL-webstedet tilbyder de legújabb oplysninger om MySQL-szoftver. MySQL er et Administrationsværktøj.

Adatbázis er en struktureret række data. Det kan være alt fra en simple indkøbsliste til et billedgalleri eller store Mængder data i et virksomhedsnetværk. For at tilføje, få adgang til og behandle data, der gemt i en computerdatabase, hard du brug for et databaseadministrationsværktøj sammen med MySQL Server. Számítógép er Fremragende til and håndtere store Mængder, Spiller Administrationsværktøjer és Central Role Inden for Databehandling, Enten som selvstændige værktøjer vagy som komponenter i andre applikationer. MySQL-adatbázis reláció.

Az elektronikus adatbázis gemmer adatok külön táblában vannak megadva az összes adat helyére és tárolására. Adatbázisstruktúra és szervezés i fysiske filer, der er optimeret til hastighed. A logisztikai modell tartalmazza az adatbázis-kezelőket, a táblázatkezelőket, a rendszereket, az oszlopokat és az oszlopokat, valamint a rugalmas programozást. Du opretter regler, der styrer forholdet mellem forskellige datafelter, såsom en-til-en, en-til-mange, unikke, påkrævede eller valgfrie og "henvisninger" mellem forskellige tabeller.

Adatbázis understøtter disse regler, og med en velfungerende adatbázis vil din applikation aldrig have inkonsistente, duplikerede, forældede vagy manglende data. SQL-törlés a "MySQL" står a "Structured Query Language" számára. SQL er det mest almindelige standardizede nyelv til at få adgang til databaser. Afhængigt af dit programingsmiljø kan du indtaste SQL direkte (f.eks. for at generere rapporter), integrálja az SQL-udtryk kódot és a kódot, valamint az API-t, valamint az SQL-syntaksen skjulert. Az SQL ANSI/ISO SQL-szabvány szerint van meghatározva.

MySQL szoftver nyílt forráskódú. Nyílt forráskódú betyder, minden szoftver és szoftver. Minden MySQL-szoftver letölthető az internetről és a béta verzióról. Hvis du vil, kan du se på kildekoden og ændre den, så den passer til dine behov.

MySQL-szoftver bruger GPL (GNU általános nyilvános licenc) til at definere, hvad du kan og ikke kan gøre med softwaren i specifikke situationer. Hvis du er utilfreds med GPL'en vagy ønsker and integrere MySQL-kód i en kommerciel applikation, kan du købe en commerciel licences verzió a os.

Se A MySQL licencelés áttekintése flere oplysninger számára. MySQL Database Server er hurtig, pålidelig, skalerbar és nem és bruge. Hvis det er det, du leder efter, skal du prøve det. A MySQL Server problémamegoldás a számítógépen és az alkalmazáson, a webszerveren keresztül. og kræver meget lidt opmærksomhed.

Hvis du dedikerer et helt system til MySQL, kan du ændre indstillingerne for at udnytte al den hukommelse, CPU-kraft og I/O-kapacitet, der er tilgængelig. MySQL kan også skalere til klynger af maskiner, der er forbundet til hinanden. MySQL Server blev oprindeligt udviklet til a håndtere store databaser meget hurtigere end eksisterende løsninger og har i flere år været effektivt brugt i krævende produktionsmiljøer. Állandó ellenőrzés alatt, tilbyder MySQL Server nu en rig og værdifuld mintavétel a funkció.

Des tilslutning, hastighed og sikkerhed gør MySQL Server szélsőséges kapcsolat, hogy adgang til adatbázisra az interneten. A MySQL Server ügyfél/szerver-eller indlejrede driftstilstande. MySQL Database Softwaren en klient/server-løsning, der har hu flertrådet SQL-szerver, der understøtter forskellige backend-systemer, forskellige klientapplikationer og biblioteker, Administration Værktøjer og en bred vifte af applikationsprogrammeringsgrænseflader (API'er).

Det er meget sandsynligt, a foretrukne software vagy a foretrukne language understøtter MySQL Database Server. Udtalen a "MySQL" vagy a "My Ess Que Ell" (nem "az én folytatásom"), men det er okei, hvis du udtaler det som "my sequel" vagy a lokaliseret måde.

Sådan kan du tage en sikkerhedskopi af Data til MySQL:

Kommandoen mysqldump a MySQL-adatbázisból a szövegfájlig és a sikkerhedskopi indholdetig. Például:

mysqldump -u -o > /sti/til/sikkerhedskopi/db/redmine.sql

Disse keresése , , og a config/database.yml fájlt. can være unødvendigt, afhængigt af din databaseinstallation.


PostgreSQL

PostgreSQL egy nagyvállalati szintű nyílt forráskódú felügyeleti rendszer. Az SQL megértése a relációhoz és a JSON-hoz az ikke-relationelle forespørgsler-hez. Det bakkes op af et erfarent udviklerfællesskab, der har gjort enestående bidrag til at gøre det til et ekstremt pålideligt DBMS-system. PostgreSQL understøtter avancerede datatyper og avanceret ydeevneoptimering, funktioner der er bedst tilgængelige i dyre kommercielle databaser som Oracle és SQL Server.

MySQL vagy PostgreSQL?

A MySQL-projektet a GNU-licenc alatti kildekode és az andre proprietære aftaler gjort sin kildekode tiltja. PostgreSQL er udgivet PostgreSQL-licenc alatt. Ez most az Oracle Corporation-től és a jobb oldalon található. Ez ingyenes és nyílt forráskódú szoftver. Det betyder, at du aldrig behøver és betale noget for denne service.

A MySQL ACID-kompatibilis az NDB és az InnoDB Cluster Storage-motorer segítségével A PostgreSQL teljes ACID-kompatibilis. A MySQL fungerer az OLAP- és az OLTP-rendszereket használja, és mindig figyelni kell. A PostgreSQL ydeevne fungerer tilfredsstillende i systemer, der vælger at udføre komplexe forespørgsler.

A MySQL a BI (üzleti intelligencia) alkalmazást támogatja, és a PostgreSQL BI-alkalmazást használja. Det er dog mer egnet til data warehousing og dataanalyseapplikationer, der kræver hurtige læse-skrivehastigheder.

Sådan kan du tage backup az adatokról til PostgreSQL:

  1. Jelentkezzen be postgres után:

    su - postgres

  2. Brug pg_dump-kommandoen til at tage backup af alt indholdet af en PostgreSQL-adatbázis a szövegfájlig:

    pg_dump -U -Fc > /sti/til/backup/db/redmine.sql

Disse keresése og a config/database.yml fájlt. pg_dump-kommandoen vil hjælpe dig med at få adgangskoden, når det er nødvendigt.


SQLite

SQLite er et softwarebibliotek, der giver et elektronisk databasehåndteringssystem. "lite" és SQLite betyder letvægtig tartsa vissza a telepítésig, az adatbázis-adminisztrációig és az erőforrás-kiadásig. SQLite har følgende bemærkelsesværdige funktioner: selvstændig, serverløs, null-konfiguration, transaktionel. Serverløs Normalt kræver és RDBMS a MySQL, PostgreSQL osv. hu separat serverproces for at fungere.

Alkalmazás, az adatbázis-szerver hozzáadásához, a TCP/IP-protokollához és a módosításhoz. Dette kaldes klient/server-arkitektur. RDBMS kliens/server-arkitektur fungerer ikke a denne måde i SQLite. SQLite kræver ikke en server for at køre. Az SQLite-adatbázis integrálható az alkalmazással, az adatbázishoz való hozzáadással.

Alkalmazás-interagerer SQLite-adatbázissal a læse og direkte fra de på disken gemte databasefiler. Hvad er SQLite selvstændig SQLite er en selvstændig måde, der kræver minimal hjælp fra operativsystemet eller uden for biblioteket. Det gør SQLite nyttigt i enhver helyzet, især i indlejrede enheder som iPhone, Android-telefon, spillekonsoller, håndholdte medieafspillere osv. SQLite er udviklet ved hjælp af ANSI-C.

Kildekoden er tilgængelig som en stor sqlite3.C-fil og dens headerfil sqlite3.H. Hvis du vil udvikle en applikation, der bruger SQLite, skal du blot indsætte disse filer i dit projekt og kompilere det sammen med din kode. Nul-konfiguration på grund af den serverløse arkitektur, du behøver ikke at "installere" SQLite, før du bruger det. Der er ingen serverproces, der skal konfigureres, startes og stoppes. SQLite bruger nem tartalmaz semmilyen konfigurációs fájlt. Minden tranzakció SQLite és teljes ACID-kompatibilis.

Dens handlinger og ændringer er atomke, consistente, izoled and holdbare. Med andre ord sker alle ændringer inden for en transaktion enten fuldstændigt eller slet ikke, selv når der opstår en uventet situacija som en applikationsnedbrud, strømsvigt eller operativsystemnedbrud. Egyedi SQLite funkció Az SQLite bruger dinamikus típus a táblázatokig. Det betyder, at du kan gemme enhver værdi i enhver kolonne, uanset datatypen. SQLite tillader, at en databaseforbindelse får adgang til mer end én databasefil på samme tid.

Dette giver mange gode funktioner som sammenkædning af tabeller i forskellige databaser eller kopiering af data mellem databaser i en enkelt kommandó. SQLite er i stand til at oprette hukommelsesdatabaser, der er meget hurtige at arbejde med. Az SQLite-databaser er all indeholdt i en fil, så du kan tage backup af dem ved and kopier filen til en anden placering. Az SQLite-adatbázison található filnavnet a config/database.yml oldalon található.


Sikkerhedskopiering af vedhæftede filer

Töltsd fel a gemmes i attachments_storage_path (szabványos "files/" formátumban). Du kan kopiere indholdet i denne mappe til en anden placering for at tage en hurtig sikkerhedskopi.

ADVARSEL: attachments_storage_path kan pege på en anden mapppe end "files/". Sørg for at gennemgå indstillingen i config/configuration.yml for at undgå at lave en unødvendig sikkerhedskopi.


Exempel a backup-script

Az ő er et simplelt shell-script, der kan bruges til daglige backups (hvis du bruger en MySQL-adatbázis):

# Adatbázis

/usr/bin/mysqldump -u -o | gzip > /sti/til/backup/db/redmine_`date +%Y-%m-%d`.gz

# Vedhæftninger

rsync -a /sti/til/redmine/filer /sti/til/backup/filer


Gendan en adatbázis


MySQL

Hvis du f.eks. har en gzipet dump-fil med navnet 2018-07-30.gz, can databasen gendannes med følgende kommando:

gunzip < 2018-07-30.gz | mysql -u -o

Indtast adgangskode.


PostgreSQL

Hvis valget -Fc af kommandoen pg_dump bruges som i det ovenstående eksempel, skal du bruge kommandoen pg_restore:

pg_restore -U -d redmine.sql

Szövegfil kan også gendannes med psql:

psql <


SQLite

Adatbázisfájl másolása biztonsági mentési lépésből.

Végső Redmine-opgradering? Nemt.

Få all kraftfulde værktøjer til tökéletes projekttervezés, -styring og -control enkelt software.

Prøv Easy Redmine 30 dages ingyenes prøveperiode

Teljes funkcionalitás, SSL-beskyttet, daglige biztonsági mentések, földrajzi helymeghatározás