Domanda

Abbiamo iniziato a utilizzare Redmine al lavoro. So che utilizza MySQL come database, e Apache 2 come server web. Come può Redmine essere adeguatamente sostenuta in modo che possa essere ricaricato rapidamente quando qualcosa va storto?

È stato utile?

Soluzione

Questo farà bene:

mysqldump --single-transaction --user=user_name --password=your_password redmine_database > backup.sql

Sarà il dump l'intero contenuto del redmine_database al file backup.sql.

Aggiornamento:

Per quanto riguarda il backup "apache", come io affermo nel mio commento qui sotto - non è necessario o si desidera eseguire il backup di installazione di Apache. Se hai bisogno di ripristinare il sistema, apache avrebbe bisogno di essere reinstallato come con qualsiasi altra applicazione. Se lei si riferisce ai file effettivi e le directory all'interno della vostra installazione Redmine, quelle pure non hanno bisogno di essere sostenuta tranne per il file / cartella che contiene i file utente caricati Redmine. È possibile eseguire il backup di installazione intera redmine (per essere sicuri) con il seguente comando:

tar czvf redmine_backup.tar.gz /path/too/redmine/installation

Altri suggerimenti

Esegui come una VM (JumpBox ha uno quickstartable, Credo) poi periodicamente sospendere o arrestare il VM e backup / copiare l'intero disco virtuale.

So che questo non aiuta con un'installazione esistente, ma è quello che io consiglierei ai backup pianificazione chiunque prima attuano. Questo non vuole essere Snide, solo utile a chiunque altro leggendo questo thread.

applicazioni Bitnami sono autonomi, in modo da un'altra opzione se si può permettere un po 'i tempi di inattività, è semplicemente quello di spegnere il server, e zip il contenuto della directory ... Si consiglia di fare questo forse una volta alla settimana, in aggiunta ai backup mysqldump. In questo modo si acquisisce anche le eventuali modifiche che possono avere successo in Apache, ecc.

il manuale d'uso Redmine (vedi in basso).

Inoltre, non dimenticate di eseguire il backup dei file allegati.

backup Redmine dovrebbero includere:

  • I dati (memorizzati nel database redmine)
  • allegati (file memorizzato nella directory del vostro Redmine installazione)

Ecco un semplice script di shell che può essere usato per i backup giornalieri (supponendo che si sta utilizzando un database MySQL):

# Database
/usr/bin/mysqldump -u <username> -p<password> <redmine_database> | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz

# Attachments
rsync -a /path/to/redmine/files /path/to/backup/files

Redmine set da tavola charset come "latin1". Quindi, se si utilizza charset non latin1 (CJK in UTF-8 o qualcosa del genere), si dovrebbe dare seguito possibilità di script di backup.

  

mysqldump -u -p radice --default-character-set = latin1 --skip-set-charset bitnami_redmine -r backup.sql

salta "set charset bla-bla-bla" sulla discarica SQL e si otterrebbe un pulito (= scaricare senza interpretazione) discarica.

A proposito, è necessario eseguire il backup della directory dei file pure; che detiene tutti i file caricati. Ho installato la pila Bitnami Redmine su Windows.

Per MySQL, io uso mysqladmin di programmare backup del database ogni giorno. E io uso AceBackup ai file automatici dump del database di backup e Redmine file caricati su un server FTP remoto.

Quando il server è qualcosa che non va, posso solo reinstallare lo stack Bitnami Redmine, e l'importazione presto mollato file di database, quindi coprire directory dei file di Redmine con i file di backup.

E questo è OK.

Questo programma separato (Bitnami Redmine stack) e dati (database e file caricati) perfettamente.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top