Entradas

Mostrando las entradas con la etiqueta suitecrm

Backup y Restore de SuiteCRM

Ustedes nunca lo supieron porque nunca lo conté, pero utilizo mucho SuiteCRM en el trabajo. Con SuiteCRM pude arrancar el proceso de reclamo de mis funciones actuales y generar información de gestión de un modo inteligente, solo con la ayuda de un XAMPP y algún tunning.

Lo que me faltaba era el tema de migrar de PHP y prepararme para una futura caída y recuperación de backup. Resumiendo el asunto les cuento que tuve éxito total y que ahora soy un Wizard Master de SuiteCRM (por si necesitan ayuda), la entrada de hoy sirva para detallar el logro y los pasos a seguir por si mi memoria me deja a pié.


  1. Primero hacemos el Backup desde el propio SuiteCRM http://127.0.0.1/suitecrm/index.php?module=Administration&action=Backups en mi caso el enlace es este porque tengo una instalación local.
  2. Luego, con la ayuda de mysqldump -u root -p contraseña --all-databases >dumpdelabase.sql generamos el dump de MySQL (este amiguito mysqldump tiene que venir en c:\xampp, en bin)
  3. Luego me voy al servidor nuevo e instalo xampp y el SuiteCRM de Bitnami.
  4. Bajamos el apache, para no hacer ruido con el siguiente paso
  5. Recupero el backup de SuiteCRM, que en realidad es un zip con todo adentro y necesita ser copiado pegando los archivos. Tuve algún problema con php.ini, ojo con esto. En este punto me pareció que SuiteCRM debería tener su opción de Restore para resolver esto.
  6.  Ahora tiramos un cmd con mysql -u root -p -use suitecrm <dumpdelabase.sql donde el parámetro use tiene el nombre de la base en cuestión o sino podés usar --alldatabases
  7. Lo que me pasó también fue que al pasar de instalación de SuiteCRM normal a Bitnami, tuve que editar el config.php de SuiteCRM para que apunte a la base de dato nueva.
  8. Ahí ya podemos levantar el Apache de nuevo y hacemos un Repair desde la administración de SuiteCRM.
  9. ¡Listo! Todos felices.



Listo, ahora puedo volver al trabajo y a hacer los dump diarios de la Base de datos. Debería programarlos en un script de ejecución diaria, tengo que resolver con el conflicto de usuario. O mejor aún, ver si hay una herramienta para programar backup de MySQL.