en
Lingua
  • en
  • de
  • fr
  • es
  • br
  • ru
  • jp
  • kr
traduzione AI
  • ae
  • cn
  • vn
  • id
  • eu
  • il
  • gr
  • no
  • fi
  • dk
  • se
  • tr
  • bg
  • nl
  • it
  • pl
  • hu
  • ro
  • ua
  • cs

Come eseguire il backup e il ripristino del database in Redmine

1/11/2021
4 minuti
Lukaš Beňa

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

Sia che tu 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 lo è completamente personalizzabilee puoi impostare ruoli utente e responsabilità per diversi dipendenti.

Ciò significa che solo i dipendenti o i team che lavorano al progetto possono vedere i dettagli e il progresso. Puoi anche costruire un sistema di supporto in quanto ti consente di creare quanti più forum possibili in un progetto. Inoltre, chiunque può visualizzare i thread e i forum. I tuoi clienti e clienti possono anche includere un collegamento wiki o un codice di revisione tramite il rilevatore di problemi.

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

Tutti questi vantaggi di Remine evidenziano quanto questa applicazione web possa essere essenziale per la tua azienda e facilitare lo snellimento delle attività e dei processi. Le aziende utilizzano questo software anche per la gestione dei documenti e l'assistenza 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 ed eseguire il backup del contenuto del database MySQL in un file di testo. Per 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 è necessariamente necessario.


PostgreSQL

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

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

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


SQLite

È possibile eseguire facilmente il backup dei database SQLite copiando lo stesso file in un'altra posizione, che include solo un singolo file.

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


2. Backup degli allegati

Ogni file allegato al software viene archiviato in una directory/file di posizione predefinita. Puoi semplicemente visitare la posizione e copiare il contenuto e incollare il file dove desideri per il backup.


Script di backup di esempio

Per i backup giornalieri è possibile utilizzare questo semplice script di 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 denominato 2020-07-30.gz, puoi ripristinare il database utilizzando il seguente comando:

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

Inserire la password.


PostgreSQL

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

pg_restore -U -h -d redmine.sqlc

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

psql <


SQLite

È possibile copiare il file di database archiviato nella posizione.


Conclusione

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

Puoi aumenta la tua produttività e risparmia molto tempo prendendo la decisione giusta e scegliendo Redmine per i tuoi progetti di business.

L'ultimo aggiornamento di Redmine? Facile.

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

Prova Easy Redmine in 30 giorni di prova gratuita

Funzionalità complete, protezione SSL, backup giornalieri, nella tua geolocalizzazione