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é.
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.
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é.
- 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.
- 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)
- Luego me voy al servidor nuevo e instalo xampp y el SuiteCRM de Bitnami.
- Bajamos el apache, para no hacer ruido con el siguiente paso
- 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.
- 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
- 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.
- Ahí ya podemos levantar el Apache de nuevo y hacemos un Repair desde la administración de SuiteCRM.
- ¡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.
