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

1/11/2021
דקות 4
Lukáš Beňa.
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 veritabanını yedekleme ve geri yükleme yöntemlerinden bazıları şunlardır.

Redmine'ı bir sorun takipçisi veya proje yönetim aracı olarak değerlendirseniz de, bu web uygulama özellikleri şaşırtıcıdır. Birçok profesyonel bu uygulamaya güvenir çünkü Redmine tamamen özelleştirilebilir ve farklı çalışanlar için kullanıcı rolleri ve sorumlulukları belirleyebilirsiniz.

Bu, sadece projede çalışan çalışanların veya ekiplerin 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 verdiği için bir destek sistemi oluşturabilirsiniz. Dahası, herkes konuları ve forumları görüntüleyebilir. Müşterileriniz ve müşterileriniz ayrıca sorun takipçisi aracılığıyla bir wiki bağlantısı veya revizyon kodu ekleyebilirler.

Redmine gibi açık kaynaklı uygulamaların en iyi yanı, üçüncü taraf eklentiler ekleyebilmeniz ve uygulamanın özelliklerini artırabilmenizdir. Örneğin, müşterilerinize ve müşterilerinize fatura ve tahminler gönderebilirsiniz.

Redmine'in tüm bu faydaları, bu web uygulamasının işiniz için ne kadar önemli olabileceğini ve görevleri ve süreçleri kolaylaştırabileceğ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 soruya geri dönelim - Redmine'da veritabanını nasıl yedekleyip geri yükleyebilirsiniz?

1. Veritabanını Yedekleme

MySQL

mysqldump komutunu kullanarak MySQL veritabanı içeriğinizi bir metin dosyasına yedekleyebilirsiniz. Örneğin:

/usr/bin/mysqldump -u <kullanıcı adı> -p<parola> -h <sunucu adı><redmine_veritabanı>> /yedek/dizin/yolu/redmine.sql

Kullanıcı adını, parolayı, Redmine veritabanını ve sunucu adını bulmak için config/database.yml dosyasını ziyaret edin. Sunucu adı gerekli değildir.

PostgreSQL

PostgreSQL veritabanını dışa aktarmak veya yedeklemek isterseniz, pg_dump komutunu kullanabilirsiniz. Bu, veriyi bir metin dosyasına aktaracaktır. Örneğin:

/usr/bin/pg_dump -U <kullanıcı adı> -h <sunucu adı> -Fc --file=redmine.sqlc<redmine_veritabanı>

Kullanıcı adını, parolayı, Redmine veritabanını ve sunucu adını bulmak için config/database.yml dosyasını ziyaret edin. Sunucu adı gerekli değildir. Gerekli olduğunda, pg_dump komutunda parolayı girmeniz gerekmektedir.

SQLite

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

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

2. Ekleri Yedekleme

Yazılıma eklenen her dosya, varsayılan bir konum olan files/dizininde saklanır. Basitçe konuma gidin, içeriği kopyalayın ve yedeklemek istediğiniz yere yapıştırı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 <kullanıcı adı> -p<parola><redmine_veritabanı> | gzip> /yedek/dizin/yolu/redmine_`date +%Y-%m-%d`.gz

# אקלר

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

3. Veritabanını Geri Yükleme

MySQL

Örneğin, 2020-07-30.gz adında bir dosyanız varsa, aşağıdaki komutu kullanarak veritabanını geri yükleyebilirsiniz:

gunzip -c 2020-07-30.gz | mysql -u <kullanıcı adı> --password <redmine_veritabanı>

Parolayı girin.

PostgreSQL

pg_dump komutunda –Fc seçeneği yukarıdaki örnekte kullanıldığında, pq_restore komutunu kullanmanız gerekmektedir:

pg_restore -U <kullanıcı adı> -h <sunucu adı> -d <redmine_veritabanı>redmine.sqlc

Ayrıca metin dosyasını psql komutuyla geri yükleyebilirsiniz:

psql<redmine_veritabanı><<dosya>

SQLite

Konumda depolanan veritabanı dosyanızı kopyalayabilirsiniz.

CEmONC

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 yöntemler vardır. Redmine'in sunduğu özellikler kullanıcı dostudur ve bu uygulama ücretsiz olduğu için bu yazılımı seçerek birçok masraftan tasarruf edebilirsiniz.

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

Redmine yükseltmesi için en iyi seçenek? קולאי.

Mükemmel proje planlama, yönetim ve control için güçlü araçları tek bir yazılımda edinin.

Easy Redmine'ı 30 gün ücretsiz deneyin

Tam özellikli, SSL korumalı, günlük yedeklemeler, bulunduğunuz konumda