bg
Nyelv
  • 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 perc
Лукаш Беня

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

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

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


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


MySQL

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

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

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

Базата данни поддържа тези правила и с добре проектирана база данни вашето приложение никога няма данесъ, няма дасъ сираци, остарели или липсващи данни. SQL компонентът a "MySQL" означава "Strukturált lekérdezési nyelv". SQL е най-общият стандартизиран език, който се използва за достъп до бази данни. В зависимост от програмната ви среда можете да въведете SQL директно (например, за получаване на отдчети), SQL, написан на друг език, или да използвате езикоспецифичен API, който скрива синтаксиса SQL-ben. SQL се описва от ANSI/ISO SQL стандарта.

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

MySQL софтуерът използва GPL (GNU általános nyilvános licenc), за да определи какво можете и не можете да правите със софтуера в конкретни ситуации. Ако имате неприятности с GPL или искате да вградите MySQL код в комерсиално приложение, можете да закураснаяция комерсирациан от нас.

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

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

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

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

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

Командата mysqldump може да се използва, за да се направи резервно копие на съдържанието на вашата вашата тайкла вашата MySQL базва Például:

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

PostgreSQL

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

MySQL vagy PostgreSQL?

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

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

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

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

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

    su - postgres

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

    pg_dump -U -Fc <adatbázis_neve>> /path/to/backup/db/redmine.sql

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


SQLite

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

Приложенията, които трябва да получат достъп до сървъра на базата данни, използват протокола 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 използва динамични типове за таблиците. Това означава, че можете да запазите всяка стойност във всяка колона, независимо от типа на данните. Az SQLite позволява на една база данни да има правилния достъп до едновременно едно база данни.

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

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

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

# База данни

/ usr / bin / mysqldump -u -p | 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 -p

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


PostgreSQL

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

pg_restore -U -d redmine.sql

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

psql <


SQLite

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

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

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

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

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