Pregunta

Comenzamos a usar Redmine en el trabajo. Sé que utiliza MySQL como base de datos, y Apache 2 como el servidor web. ¿Cómo puede ser respaldada RedMine correctamente para que pueda volver a cargarse rápidamente cuando algo va mal?

¿Fue útil?

Solución

Esto no tendrán ningún problema:

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

Se volcará todo el contenido de la redmine_database al archivo backup.sql.

Actualización:

En cuanto a la copia de seguridad "Apache", como lo consigno en mi comentario abajo - que no necesita o desea una copia de seguridad de instalación de Apache. Si alguna vez tiene que recuperar el sistema, Apache sería necesario volver a instalar al igual que con cualquier otra aplicación. Si se refiere a los archivos y directorios reales dentro de la instalación de Redmine, esos también no necesitan ser respaldados excepto de los archivos / directorio que contiene los archivos subidos por los usuarios a RedMine. Puede copia de seguridad de toda la instalación de Redmine (para estar seguro) con el siguiente comando:

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

Otros consejos

Ejecutar como una máquina virtual (jumpbox tiene una quickstartable, creo) y luego hacer una pausa periódicamente o el apagado de la máquina virtual y la copia de seguridad / copiar todo el disco virtual.

Sé que esto no ayuda con una instalación existente, pero es lo que recomendaría a cualquiera que esté planeando copias de seguridad antes que implementan. Eso no está destinado a ser sarcásticos, simplemente útil para cualquier persona que lee este hilo.

aplicaciones bitnami son independientes, por lo que otra opción si se lo puede permitir un tiempo de inactividad, es simplemente para apagar el servidor, y comprimir el contenido del directorio ... Es posible que desee hacer esto quizás una vez a la semana, además de las copias de seguridad mysqldump. De esta manera también capturar cualquier cambio que pueda haber ocurrido en Apache, etc.

la guía del usuario Redmine (busque en la parte inferior).

Además, no se olvide de copia de seguridad de los archivos adjuntos.

copias de seguridad Redmine deben incluir:

  • Datos (almacenada en su base de datos Redmine)
  • archivos adjuntos (almacenado en el directorio de archivos de la instalación de Redmine)

Este es un script sencillo que puede ser utilizado para copias de seguridad diarias (asumiendo que usted está utilizando una base de datos 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 establece charset tabla como "latin1". Por lo tanto, si se utiliza juego de caracteres no-latin1 (CJK en UTF-8 o algo así), usted debe dar la opción de escritura de reserva siguiente.

  

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

Se salta "set charset bla-bla-bla" en vertedero de SQL y que se obtendría un lugar limpio (= volcar sin interpretación) volcado.

Por cierto, usted tiene que realizar copias de seguridad del directorio de archivos, así; que contiene todos los archivos subidos. He instalado la pila Bitnami Redmine en Windows.

Para MySQL, mysqladmin utilizo para programar copias de seguridad de base de datos todos los días. Y uso AceBackup a ficheros automatizados volcado de la base de respaldo y Redmine subido archivos a un servidor FTP remoto.

Cuando el servidor es algo malo, sólo puede volver a instalar la pila Bitnami Redmine, y la importación temprana deshice de archivo de base de datos, a continuación, cubrir directorio de archivos de Redmine con archivos de copia de seguridad.

Y eso está bien.

Este programa separado (Bitnami Redmine pila) y datos (base de datos y archivos cargados) perfectamente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top