bg
EZİK
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
Превод от изкуствен интелект
  • ee
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Как да създадете резервно копие на данни или да възстановите вашите съществуващи устройства в Redmine.

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

Успехът на всяко решение за управление на проекти се основава на едно просто нещо - дадено. Вече знаете ли как да направите резервно копие или да възстановите съществуващите си данни от Redmine? Ако не, ето как можете да го направите за всяка база данни.

Резервното копие на Redmine трябва да се включи:

  • База данни
  • Прикачени файлове (депозирани в директорията файлове под инсталационната директория по подразбиране)


Резервно копиране на базата данни


MySQL

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

База данни е структурирана серия от статистически данни. Това може да бъде нещо от прост списък за пазаруване до галерия с изображения или големи количества данни в мрежата на компанията. За да добавите, получавате достъп и обработвате данни, съхранени в компютърната база данни, вие сте необходимо устройство за управление на база данни заедно с MySQL Server. Тъй като компютрите са отлични в обработката на големи количества данни, устройствата за управление играят централна роля в изчисленията, като самостоятелни инструменти или като компоненти на други приложения. Базовите данни на MySQL са рел.

Електронната база данни съхранява данни в отделни таблици вместо да постави всички данни в един голям склад. Структурите на базата данни са организирани в физически файлове, оптимизирани за скорост. Логическият модел, с обекти като бази данни, таблици, изгледи, редове и колони, предоставя гъвкава програмна среда. Задавате правила, уреждащи взаимоотношенията между различни полета с данни, като например един към един, един към много, уникален, задължителен или незадължителен и "указатели" между различни таблици.

Базата данни поддържа тези правила и с добра проектна база данни на вашето приложение никога няма да има несъответствия, дублирани, сирани, остарели или липсващи данни. SQL компонентът на "MySQL" означава "Structured Query Language". SQL е най-общият стандартизиран език, който се използва за достъп до база данни. В зависимост от програмната ви среда можете да използвате SQL директно (например за получаване на отчети), да вградите SQL заявки в код, написан на друг език, или да използвате езикоспецифичен API, който крие синтаксиса на SQL. SQL се описва от ANSI/ISO SQL стандарта.

MySQL софтуерът е с отворен код. Отвореният код означава, че всеки може да използва и променя софтуера. Всеки може да изтегли MySQL софтуера от интернет и да го използва без да плаща нищо. Ако желаете, можете да разгледате изходния код и да го промените, за да отговаряте на вашите нужди.

MySQL софтуерът използва GPL (Общ публичен лиценз на GNU), за да определите какво можете и не можете да правите със софтуера в конкретни ситуации. Ако имате неприятности с GPL или искате да надградите MySQL код в комерсиално приложение, можете да закупите комерсиално лицензирана версия от нас.

Вижте Общ преглед на лицензирането на MySQL за повече информация. MySQL Database Server е много бърз, надежден, смутен и лесен за използване. Ако това търсите, трябва да го опитате. MySQL Server може да работи лесно на компютъра, заедно с другите ви приложения, уеб сървъри и т.н., като изисква много малко внимание.

Ако цялата си система посветите на MySQL, можете да промените настройките, за да използвате всички налични памет, мощност на процесора и входна/изходна способност. MySQL също може да се компютъризира за купуване от машини, свързани с мрежата. MySQL Server е бил избрано разработен за обработка на големи бази данни много по-бързо от съществуващите решения и е бил успешно използван в изключително натоварени производства сред в продължение на много години. Въпреки това, че е под постоянно развитие, MySQL Server в момента предлага богата и ценна колекция от функции.

Неговата свързаност, скоростта и сигурността правят MySQL Server изключително подходящ за достъп до бази данни в интернет. MySQL Server работи в клиент/сървър или вградени операции. MySQL Database Software е клиент/сървърна машина, която разполага с многонишков SQL сървър, който поддържа различни задни краища, множество различни клиентски приложения и библиотеки, административни инструменти и множество програмни интерфейси (API).

Много вероятно е любимото ви приложение или език за поддръжка на MySQL Database Server. Произвеждането на "MySQL" е "My Ess Que Ell" (не "моят последовател"), но е допустимо, ако го произнесете като "моят последовател" или по някакъв друг локализиран начин.

Ето как можете да направите резервно копие на данните за MySQL:

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

mysqldump -u -п > /path/to/backup/db/redmine.sql

PostgreSQL

PostgreSQL е система за управление на данни с отворен код от клас предприятие. Тя поддържа SQL за рел и JSON за нерелални заявки. Тя е подкрепена от опитна общност от разработчици, които са направили изключителни приноси, за да се превърна в изключително надеждна система за управление на база от данни. PostgreSQL поддържа напреднали видове данни и оптимизация на производителността, които са най-добрите налични в скъпите комерсиални бази от данни като Oracle и SQL Server.

MySQL или PostgreSQL?

Проектът MySQL пусна свой изходен код под GNU лиценз и други собствени споразумения. PostgreSQL е пуснат под PostgreSQL лиценз. Сега тя е собственост на Oracle Corporation и предлага няколко платени издания. Това е безплатен и софтуер с отворен код. Това означава, че никога няма да трябва да плащате за тази услуга.

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

MySQL е надеждна и работи добре с BI (Business Intelligence) приложения, които са трудни за четене. PostgreSQL работи добре с BI приложения. Въпреки това, тя е по-подходяща за приложения за анализ на данни и складове на данни, които изискват бърза скорост на четене и запис.

Ето как можете да направите резервно копие на дадените за PostgreSQL:

  1. Влезте като потребител на postgres:

    су - постгрес

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

    pg_dump -U -Fc <име на база данни>> /path/to/backup/db/redmine.sql

Намерете тези и във файла config/database.yml. Командата pg_dump ще ви помогне да получите достъп до паролата, когато е необходимо.


SQLite

SQLite е библиотека за софтуер, която предоставя електронна система за управление на база от данни. Lite в SQLite означава лек в смисъл на настройка, управление на база данни и необходими ресурси. SQLite има забележителни функции: самостоятелна, без сървър, нулева конфигурация, транзакционна. Без сървър обикновено, RDBMS като MySQL, PostgreSQL и др. отделен процес на сървъра, за да работи.

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

Приложенията взаимодействат с базата данни на SQLite, за да четат и записват директно от файловете на базата данни, запазени на диска. Какво е самостоятелният SQLite SQLite е самостоятелен начин, който изисква минимална помощ от операционната система или външната библиотека. Това прави SQLite полезен във всяка ситуация, особено във вградените устройства като iPhone, Android телефони, игрови конзоли, преносими медийни плейъри и др. SQLite е разработен с помощта на ANSI-C.

Изходният код е обозначен като голям sqlite3.C и неговият заглавен файл sqlite3.H. Ако искате да разработите приложение, което използва SQLite, трябва просто да пуснете тези файлове в проекта си и да го компилирате заедно с кода си. Нулева конфигурация поради безсървърната архитектура, не е необходимо да "инсталирате" SQLite, преди да го използвате. Няма сървърен процес, който трябва да бъде конфигуриран, стартиран и спрян. SQLite не използва конфигурационни файлове. Всички транзакции в SQLite са напълно ACID-съвместими.

Нейните начини и промени са Атомарни, Консистентни, Изолирани и Устойчиви. С други думи, всички промени в рамките на транзакцията се случват напълно или изобщо не се случват, дори когато се появи неочаквано събитие като срив на приложението, прекъсване на захранването или срив на операционната система. SQLite уникални функции SQLite използва динамични типове за таблиците. Това означава, че можете да запазите всяка стойност във всяка колона, независимо от типа на данните. SQLite позволява на една база данни да има правилен достъп до една база данни.

Това дава много приятни функции като съединяване на таблиците в различни бази данни или копиране на данни между бази данни в една команда. SQLite може да създава бази данни в паметта, които са много бързи за работа. Базите данни на SQLite са всички съдържащи се в един файл, така че можете да ги резервирате, като копирате файл на друго място. Името на файла в базата данни на SQLite може да има

Примерен скрипт за резервно копие

Тук може да се използва лесен shell скрипт, който може да се използва за ежедневни резервни копия (предполага се, че използвате MySQL база данни):

# База данни

/ usr / bin / mysqldump -u -п | gzip> / path / to / backup / db / redmine_`date +% Y-% m-% d`.gz

# Прикачени файлове

rsync -a / path / to / redmine / files / path / to / backup / files


Възстановяване на база данни


MySQL

Например, ако имате gziped dump файл с името 2018-07-30.gz, тогава базата данни може да бъде възстановена със следната команда:

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

Въведете парола.


PostgreSQL

Когато се използва опцията -Fc на командата pg_dump, както е в горния пример, тогава трябва да използвате командата pg_restore:

pg_restore -U -д redmine.sql

Текстовият файл също може да бъде възстановен с psql:

psql <


SQLite

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

Най-добрият ъпгрейд на Redmine? Лесно.

Получете всички мощни инструменти за перфектно планиране, управление и контрол на проекти в един софтуер.

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

Пълни функции, защитени с SSL, ежедневни резервни копия, във вашата географска локация