Redmine'da Veritabanını Yedekleme ve Geri Yükleme Nasıl Yapılır

1/11/2021
4 dakikadır.
Lukáš Bena.
Redmine, Ruby on Rails üzerinde yazılmış ücretsiz bir proje yönetim aracıdır. Bu açık kaynaklı web uygulaması, sorun takibi ve zaman yönetimi için en iyi proje yönetim araçlarından biridir. Redmine'da veri tabanını yedekleme ve geri yükleme yöntemlerinden bazıları vardır.

Redmine'ı bir sorun takipçisi veya proje yönetim aracı olarak değerlendirirseniz de, bu web uygulama özellikleri şaşırtıcıdır. Birçok profesyonel bu uygulamaya güvenir çünkü Redmine tamamen özel yürütme ve farklı kişiler için kullanıcı rollerini ve sorumluluklarını belirleyebilirsiniz.

Bu, yalnızca projede çalışan çalışanların veya bileşenlerin ayrıntıları ve ilerlemeyi görebileceği anlamına gelir. Ayrıca, bir projede mümkün olduğunca çok forum oluşturmanıza izin vermeniz için bir destek sistemi oluşturabilirsiniz. Ayrıca herkesin konularını ve forumlarını görüntüleyebilir. Müşterileriniz ve kayıtlarınız ayrıca sorun takibi yoluyla bir wiki bağlantısı veya değiştirme kodu seçenekleri içerir.

Redmine gibi açık yapısal en iyi yanı, üçüncü taraf eklentiler ekleyebilmeniz ve sunmayı artırabilmenizdir. Örneğin, gözlerinizi büyütün ve saklayın fatura ve tahminler gönderebilirsiniz.

Redmine'in tüm bu faydaları, bu web sitelerinin çalışmaları için ne kadar önemli olduğunu ve dağıtımlarını ve genişletebileceğini vurgulamaktadır. İşletmeler ayrıca bu yazılımı belge yönetimi ve müşteri desteği için kullanır.

Şimdi asıl olarak geri dönelim - Redmine'da veri tabanını nasıl yedekleyip geri yükleyebilirsiniz?

1. Veritabanını Yedekleme

MySQL

mysqldump birimini kullanarak MySQL veri tabanı içeriğinizi bir metin dosyasına yedekleyebilirsiniz. Örneğin:

/usr/bin/mysqldump -u -P -H > /yedek/dizin/yolu/redmine.sql

Kullanıcı adını, parolayı, Redmine veri tabanını ve sunucu adını bulmak için config/database.yml kayıtlarını ziyaret edin. Sunucu adı gerekli değil.

PostgreSQL

PostgreSQL veri tabanını aktarmak veya yedeklemek isterseniz, pg_dump'ı kullanabilirsiniz. Bu, veriyi bir metin dosyasına aktaracaktır. Örneğin:

/usr/bin/pg_dump -U -H -Fc --file=redmine.sqlc

Kullanıcı adını, parolayı, Redmine veri tabanını ve sunucu adını bulmak için config/database.yml kayıtlarını ziyaret edin. Sunucu adı gerekli değil. Gerekli olduğunda, pg_dump parolayı parolayı girmeniz gerekmektedir.

SQLite

SQLite veritabanlarını, yalnızca tek bir tanesini içeren başka bir depolamayı kopyalayarak kolayca yedekleyebilirsiniz.

config/database.yml dosyasına bakın ve dosyanın adını belirleyin.

2. Ekleri Yedekleme

Yazılımın her dosyası, varsayılan bir konumda olan dosyalar/dizinde saklanır. Basitçe kaydırın, içeriği kopyalayın ve istediğiniz yerde saklayın.

Örnek Yedekleme Betiği

Günlük yedeklemeler için MySQL veritabanı için bu basit kabuk betiğini kullanabilirsiniz:

# Veritabanı

/usr/bin/mysqldump -u -P | gzip> /yedek/dizin/yolu/redmine_`date +%Y-%m-%d`.gz

#Ekler

rsync -a /redmine/dosya/yolu /yedek/dosya/yolu

3. Veritabanını Geri Yükleme

MySQL

Örneğin, 2020-07-30.gz adına bir dosyanız varsa, aşağıdaki kesmeyi kullanarak veri tabanını geri yükleyebilirsiniz:

gunzip -c 2020-07-30.gz | MySQL -u --şifre

Parolayı girin.

PostgreSQL

pg_dump komutunda –Fc seçeneğinin kopyate dağıtımını, pq_restore seçeneğini seçmeniz gerekmektedir:

pg_restore -U -H -D redmine.sqlc

Ayrıca metin parçalarını psql komutuyla geri yükleyebilirsiniz:

psql <

SQLite

Konumunda depolanan veritabanı dosyanızı kopyalayabilirsiniz.

SONUÇ

Redmine, proje yönetimi ve sorun takibi için ihtiyacınız olan tam bir çözümdür. Ancak bu uygulamayı kullanabileceğiniz çeşitli dalgalar vardır. Redmine'in sunduğu özellikler kullanıcı dostudur ve bu uygulama ücretsiz olduğu için bu yazılım paketinden birçok maliyetten tasarruf edebilirsiniz.

Doğru karar verme ve iş projeleriniz için Redmine'ı seçebilirsiniz verimliliğinizi artırabilir ve çok zaman kazanabilirsiniz.

Redmine yükseltmesi için en iyi seçenek? Kolay.

Mükemmel proje planlama, yönetim ve kontrol için güçlü araçlar tek bir yazılımda çalışanlar.

Easy Redmine'ı 30 gün ücretsiz deneyin

Tam dosyaları, SSL korumaları, günlük yedeklemeler, depolama birimleri