Tengo un sitio alojado en Vanilla y quiero migrar a Discourse. No puedo instalar : Vanilla Porter porque el sitio está alojado con Vanilla.
Solicité un archivo de copia de seguridad de los datos al soporte de Vanilla y recibí un archivo SQL.
Estoy intentando encontrar documentación sobre cómo importar esto a Discourse. He seguido un hilo similar aquí https://meta.discourse.org/t/setting-up-discourse-import-migration-environment-on-digitalocean-droplet/88252
Pero no está funcionando para mí: obtengo un error al ejecutar el script import_vanilla.sh: ERROR 1071 (42000) en la línea 980: La clave especificada era demasiado larga; la longitud máxima de la clave es de 1000 bytes
No tengo ni idea de dónde está import_vanilla.sh. ¿Has echado un vistazo a Migrate a Vanilla forum to Discourse? Ah, pero quieres ejecutar el script vanilla_mysql.rb.
¿Pero tal vez ese script falla al intentar importar la base de datos en MySQL?
Te sugiero revisar los distintos temas sobre scripts de importación. Son todos bastante similares, salvo por la ejecución del script (y algunos detalles sobre cómo configurarlo para que encuentre tu base de datos). Elige uno que tenga sentido para ti, que funcione desde dentro de un contenedor de producción (por lo general es más fácil que configurar el entorno de desarrollo, aunque sigue siendo complicado, ya que necesitas agregar algunas cosas al contenedor) y trabaja a partir de ahí.
He revisado todos los enlaces que pude encontrar sobre este tema, pero no he visto ningún ejemplo que utilice un archivo o script SQL. ¿Dónde debo colocar este script y cómo lo ejecuto?
Lo siento. Esa fue mi mejor respuesta gratuita. Si tienes un presupuesto, puedes completar mi formulario aquí y puedo intentar ofrecerte una solución que se ajuste a tu presupuesto (quizás solo configurar MySQL, importar la base de datos y verificar que el script comience). Deberías poder encontrar algunos ejemplos en otros lugares que te indiquen cómo crear una base de datos en MySQL e importar los datos (algo como mysql mi-base-de-datos < volcado-de-base-de-datos.sql). Sin embargo, hay una docena de pequeños detalles específicos de tu situación, y las instrucciones que tienen sentido para un principiante son difíciles de redactar.