Korleis sikre eller gjenopprette dine eksisterande Redmine-data

8/31/2020
10 минути
Лукаш Бена

Å lukkast med kvar prosjektleiingsløysing er basert på éin enkel ting - dataene. Можете ли да копирате всички копия или да копирате съществуващи данни от Redmine? Hvis ikkje, her er korleis du kan gjere det for kvar база данни.

Redmine sikkerhetskopier må inkludere:

  • База данни
  • Vedlegg (lagret i filkatalogen под installasjonskatalogen som standard)


Sikkerhetskopiering av база данни


MySQL

MySQL е най-популярната SQL система за бази данни, която е уникална, разпространена и създадена от Oracle Corporation. MySQL-nettstedet да използвате най-новия факт за MySQL програмното устройство. MySQL е административен сървър.

Базата данни е структурирана поредица от данни. Можете да видите друг списък от един списък с манипулатори за галерии или магазини за управление на данни и др. За да направите това, за да използвате и обработвате данни, които са лоши в базата данни на маската на данни, трябва да използвате администраторската версия на базата данни с MySQL Server. Siden datamaskiner er flinke til å håndtere store mengder data, spiller administrasjonssystemer en sentral rolle innen datahandling, enten som frittstående verktøy или som komponenter i andre applikasjoner. MySQL базата данни е препратка.

В електронната база данни се събират данни в отделна таблица, за да се съхраняват всички данни в тях. Структурата на базата данни е организатор i fisiske filer optimalisert за hastighet. Логическите модели, сред елементите като база данни, таблици, визуализатори, графични устройства и колони, gir и гъвкави програми за програмиране. Du oppretter regler som styrer forholdene mellom forskjellige datafelt, for eksempel en-til-en, en-til-mange, unike, påkrevde или valgfrie, og "peker" mellom forskjellige tabeller.

Databasen støtter disse reglene, og med en godt utformet database vil applikasjonen din aldri inneholde inkonsistente, dupliserte, foreldreløse, utdaterte или manglende данни. SQL-делен от "MySQL" стар за "Език за структурирани заявки". SQL е извънредно стандартизиран език som brukes for å få tilgang til databasezer. Ако някой от програмистите може да запише директно SQL (за пример за генериране на отчети), да запази SQL настройките в кода, написан и друг език, или да наруши и да използва API като SQL синтаксис. SQL е дефиниран от ANSI/ISO SQL стандарт.

MySQL програмният код е отворен kildekode. Åpen kildekode betyr at alle kan bruke og endre programvaren. Всички могат да изтеглят MySQL-програмирани от мрежата и да не използват нищо друго. Hvis du vil, kan du se på kildekoden og endre den for å tilpasse den til dine behov.

MySQL програмен потребител GPL (Общ публичен лиценз на GNU) for å definere hva du kan og ikke kan gjøre med programvaren i specifikke situasjoner. Ако има проблем с GPL или е свързан с MySQL код в търговско приложение, можете да копирате комерсиална лицензирана версия от нас.

Se Преглед на лицензирането на MySQL за повече информация. Сървърът на базата данни на MySQL е разработен, полителигентен, скален бар и единичен файл. Hvis det er det du leter etter, bør du prøve det. MySQL Server може да възникне проблем с една маска с данни с други приложения, мрежови сървъри, и създаване на лесен софтуер.

Ако сте активирали и поддържали системата в MySQL, можете да инсталирате други инсталации, за да създадете всички мои приложения, CPU-крафт и I/O-капацитет. MySQL може да се използва за скалиране на маски, които могат да се използват в мрежата. MySQL Server е снабден с подходящ увикет за база данни на магазина за съхранение mye raskere enn eksisterende løsninger, og har blitt brukt med suksess i krevende produksjonsmiljøer i flere år. Селв ом дет ер при непрекъснато използване, tilbyr MySQL Server nå en rik и verdifull sample av funksjoner.

Възстановяващи, ускоряващи и неуспешни действия, свързани с MySQL Server, за да можете да го използвате в базата данни в мрежата. MySQL Server създава и клиент/сървър или вътрешен режим. Софтуерът за бази данни MySQL е клиент/сървърна система, която има en flertrådet SQL-сървър som støtter forskjellige bakre ender, mange forskjellige klientapplikasjoner og biblioteker, administrator verktøy og et bredt utvalg av programmeringsgrensesnitt (API-er).

Дет е свърт саннсинлиг в предпочитана програма или -извикване на този твърд MySQL сървър на база данни. Използването на „MySQL“ е „My Ess Que Ell“ (не е „моето продължение“), хората не могат да покажат, че това е „моето продължение“ или е на локално място.

Slik sikkerhetskopierer du data for MySQL:

Командата mysqldump може да наруши, докато не се съхранява проверено копие на MySQL база данни до текстов файл. За пример:

mysqldump -u -стр > /sti/til/sikkerhetskopi/db/redmine.sql

Фин дисе , , ог аз файл config/database.yml. kan være unødvendig avhengig av hvordan databasen er installert.


PostgreSQL

PostgreSQL е класирана административна система с отворен код. Той поддържа SQL за препращане и JSON за други препратки. Det støttes av et erfarent utviklermiljø som har gjort enestående bidrag for å gjøre det til et svært pålitelig DBMS-система. PostgreSQL støtter avanserte data type og optimizering av ytelse, функционалност, която е най-добрата услуга и най-добрата търговска база данни като Oracle и SQL Server.

MySQL или PostgreSQL?

MySQL-проектът има голям декоден, използван под GNU-лиценз и други автори на собственост. PostgreSQL е utgitt под PostgreSQL-lisensen. Детайлите са на Oracle Corporation и могат да бъдат използвани още от извършеното. Det er gratis og åpen kildekode-programvare. Det betyr at du aldri trenger å betale noe for denne tjenesten.

MySQL е ACID-съвместим само с оператора NDB и InnoDB Cluster Storage-мотор. PostgreSQL е съвместим с ACID. MySQL забавление за OLAP- и OLTP-системи, които са лесно достъпни. PostgreSQL-ytelsen фунгър, който се използва и система, която е избрана за извеждане на комплексни изпитания.

MySQL е полезен и работещ с BI (Business Intelligence)-програмист, който може да се използва. Поддръжка на PostgreSQL с BI-приложения. Det er imidlertid mer egnet for datavarehus og dataanalyseprogrammer som krever rask lese-skrivehastighet.

Slik kan du sikkerhetskopiere данни за PostgreSQL:

  1. Logg inn som brukeren postgres:

    су - постгрес

  2. Използване на pg_dump-команда за правилното копиране на всички въведени в PostgreSQL база данни до текстов файл:

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

Фин дисе ог аз файл config/database.yml. pg_dump-kommandoen vil hjelpe deg med å få tilgang til passordet når det er nødvendig.


SQLite

SQLite е програмна библиотека, която е такава и електронна база данни административна система. "lite" в SQLite се използва за пропускане на грешки, администриране на база данни и актуален ресурс. SQLite използва пълни функционални функции: самостоятелни, сървърни, нулеви конфигурации, трансакционни. Serverløs. Нормално създаване и RDBMS като MySQL, PostgreSQL osv. отделни сървърни процеси за å fungere.

Приложения, които се използват за TCP/IP-протоколен сървър на бази данни за изпращане и изпращане на съобщения. Тази каллес клиентска/сървърна архитектура. RDBMS клиентска/сървърна архитектура не е в съответствие с тази функция в SQLite. SQLite създава не е сървър за å kjøre. SQLite-базата от данни е интегрирана с приложения, така че да се използва за база данни.

Програмен манипулатор с SQLite-база данни за записване и директен скрийв от файл на базата данни, който е дълъг на диска. Имате ли самостоятелен SQLite? SQLite е самостоятелен, тъй като създава минимална помощ от оперативна система или външна библиотека. Dette gjør SQLite nyttig i alle situasjoner, specielt i innebygde enheter som iPhones, телефони с Android, конзоли за игри, ръчни медийни игри, osv. SQLite е помощно средство от ANSI-C.

Kildekoden er tilgjengelig som en stor sqlite3.C-fil og dens headerfil sqlite3.H. Hvis du vil utvikle et program som bruker SQLite, trenger du bare å legge disse filene til prosectet ditt og compilere det sammen with coden din. Nullkonfigurasjon på grunn av сървърна архитектура, du trenger ikke å "installere" SQLite for du bruker det. Det er ingen serverprosess som må konfigureres, startes og stoppes. SQLite потребителят няма конфигурационен файл. Всички транзакции в SQLite са напълно съвместими с ACID.

Endringer в SQLite е атомен, последователен, изолиран и различен. Med andre ord, alle endringer innenfor en transaksjon skjer enten fullstendig eller ikke i det hele tatt, selv når uventede situasjoner som en programkrasj, strømbrudd или operativsystemkrasj oppstår. SQLite програма за динамичен тип за таблици. Det betyr at du kan lagre hvilken som helst verdi i hvilken som helst kolonne, uavhengig av datatypen. SQLite tillater at én databaseforbindelse får tilgang til mer enn én databasefil samtidig.

Dette gir mange gode funksjoner som å koble sammen tabeller i forskjellige база данни или копие на данни или база данни med én enkelt командос. SQLite е готов, докато не направя hurtigminnedatabaser som er raske å jobbe med. SQLite-базата с данни е вградена във файл, така че можете да копирате файлове до копиране на файлове. Можете да намерите файла на SQLite-базата от данни в config/database.yml.


Sikkerhetskopiering av vedlegg

Hver filopplasting lagres i vedleggslagringsbanen (standard er files/-mappen). Du kan kopiere innholdet i denne mappen til en annen plassering for å raskt sikkerhetskopiere det.

ADVARSEL: vedleggslagringsbanen kan peke til en annen mappe enn files/. Sørg for å sjekke innstillingen i config/configuration.yml for å unngå å lage en unødvendig sikkerhetskopi.


Eksempel på sikkerhetskopi-skript

Нейният kan være et enkelt skallskript som kan brukes for daglige sikkerhetskopier (forutsatt at du bruker en MySQL-база данни):

# База данни

/usr/bin/mysqldump -u -стр | gzip > /sti/til/sikkerhetskopi/db/redmine_`date +%Y-%m-%d`.gz

# Ведлегг

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


Gjenopprett в база данни


MySQL

За пример, hvis du har en gzipet dumpfil med tittelen 2018-07-30.gz, kan databasen gjenopprettes med følgende commando:

gunzip < 2018-07-30.gz | mysql -u -стр

Skriv inn passor.


PostgreSQL

Няма алтернатива -Fc до командата pg_dump прекъсва, така че примерът е над, може да използвате командата pg_restore:

pg_restore -U -д redmine.sql

Текстовият файл може да съдържа gjenopprettes с psql:

psql <


SQLite

Копиране на файлове с база данни от пласиране до сикерхетскопиен.

Последно надграждане на Redmine? Enkel.

Få alle kraftige verktøy for perfekt prosjektplanlegging, -styring og -kontroll i én programvare.

Пробвайте Easy Redmine в 30-те безплатни периода на проба

Пълна функционалност, SSL-защита, продължително сиккерхетско копие, и din geografiske plassering