Vieni a eseguire il backup e il ripristino del database in Redmine.

1/11/2021
4 minuti
Lukáš Beňa -> Lukáš Beňa

Redmine è uno strumento gratuito di gestione progetti scritto in Ruby on Rails. Questa applicazione web open source è uno dei migliori strumenti di gestione progetti per il tracciamento dei problemi e la gestione del tempo. Ecco alcuni dei metodi utilizzati per il backup e il ripristino del database in Redmine.

Se consideri Redmine come un tracker di problemi o uno strumento di gestione dei progetti, queste funzionalità dell'applicazione web sono sorprendenti. Molti professionisti si fidano di questa applicazione perché Redmine è completamente personalizzabile e puoi impostare ruoli e responsabilità degli utenti per diversi dipendenti.

Ciò significa che solo i dipendenti oi team che lavorano sul progetto possono vedere i dettagli e il progresso. Puoi anche creare un sistema di supporto in quanto ti consente di creare quanti forum desideri in un progetto. Inoltre, chiunque può visualizzare il thread ei forum. I tuoi clienti possono anche includere un link wiki o un codice di revisione attraverso il tracker dei problemi.

La cosa migliore delle applicazioni open source come Redmine è che puoi anche aggiungere plugin di terze parti e aumentare le funzionalità dell'applicazione. Ad esempio, puoi anche inviare fatture e preventivi ai tuoi clienti.

Tutti questi vantaggi di Remine evidenziano quanto essenziale possa essere questa applicazione web per la tua attività e per facilitare la semplificazione di compiti e processi. Le aziende utilizzano anche questo software per la gestione dei documenti e il supporto clienti.

Ora torniamo alla domanda principale: come eseguire il backup e il ripristino del database in Redmine?

1. Backup del database

MySQL

Puoi utilizzare il comando mysqldump e fare il backup del contenuto del tuo database MySQL in un file di testo. Ad esempio:

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

Visita config/database.yml per trovare il nome utente, la password, il database Redmine e il nome host. Il nome host non è necessario.

PostgreSQL

Se vuoi esportare o fare il backup del database PostgreSQL, puoi utilizzare il comando pg_dump. Questo esporterà i dati in un file di testo. Ad esempio:

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

Visita config/database.yml per trovare il nome utente, la password, il database Redmine e il nome host. Il nome host non è necessario. Quando necessario, devi inserire la password nel comando pg_dump.

SQLite

Puoi eseguire facilmente il backup del database SQLite copiando lo stesso file in un'altra posizione, che include solo un file.

Guarda config/database.yml e determina il nome del file.

2. Backup degli allegati

Ogni file che viene allegato al software è memorizzato in una posizione predefinita files/directory. Puoi semplicemente visitare la posizione e copiare il contenuto e incollare il file dove vuoi per il backup.

Script di backup dell'esempio

Per i backup giornalieri puoi utilizzare questo semplice script shell per il database MySQL:

# Banca dati

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

#Allegati

rsync -a / percorso / a / redmine / file / percorso / a / backup / file

3. Ripristino del database

MySQL

Ad esempio, se hai un file chiamato 2020-07-30.gz, puoi ripristinare il database utilizzando il seguente comando:

gunzip -c 2020-07-30.gz | mysql -u --parola d'ordine

Inserisci la password.

PostgreSQL

Devi utilizzare il comando pq_restore quando l'opzione –Fc viene utilizzata nel comando pg_dump come nell'esempio precedente:

pg_restore -U -h -d redmine.sqlc

Puoi anche ripristinare il file di testo tramite il comando psql:

psql <

SQLite

Puoi copiare il tuo file di database memorizzato nella posizione.

conclusione

Redmine è una soluzione completa di cui hai bisogno per la gestione dei progetti e il tracciamento dei problemi. Tuttavia, ci sono vari modi in cui puoi utilizzare questa applicazione. Le funzionalità che Redmine offre sono facili da usare e, poiché questa applicazione è gratuita, puoi risparmiare molte spese scegliendo questo software.

Puoi aumentare la tua produttività e risparmiare molto tempo facendo la scelta giusta e scegliendo Redmine per i tuoi progetti aziendali.

L'aggiornamento definitivo di Redmine? Facile.

Ottieni tutti gli strumenti potenti per una pianificazione, gestione e controllo perfetti del progetto in un unico software.

Prova Easy Redmine gratuitamente per 30 giorni

Funzionalità completa, protetto da SSL, backup giornalieri, nella tua geolocalizzazione