Página 1 de 1

Error al migrar la BD de un host a otro

Publicado: 25 Oct 2016, 14:07
por Orcajavi
Hola,
Tengo un foro funcionando desde hace tiempo en un host y en un futuro próximo lo quiero pasar a otro.

He instalado un foro desde 0 en el nuevo host y funciona perfectamente pero cuando copio la BD antigua en la nueva, me aparece el siguiente texto en el navegador:
SPOILER_SHOW
Fatal error: Uncaught exception 'Twig_Error_Loader' with message 'Unable to find template "index_body.html" (looked into: ).' in /homepages/6/d455206803/htdocs/foro/vendor/twig/twig/lib/Twig/Loader/Filesystem.php:215 Stack trace: #0 /homepages/6/d455206803/htdocs/foro/phpbb/template/twig/loader.php(107): Twig_Loader_Filesystem->findTemplate('index_body.html') #1 /homepages/6/d455206803/htdocs/foro/vendor/twig/twig/lib/Twig/Loader/Filesystem.php(139): phpbb\template\twig\loader->findTemplate('index_body.html') #2 /homepages/6/d455206803/htdocs/foro/vendor/twig/twig/lib/Twig/Environment.php(312): Twig_Loader_Filesystem->getCacheKey('index_body.html') #3 /homepages/6/d455206803/htdocs/foro/vendor/twig/twig/lib/Twig/Environment.php(378): Twig_Environment->getTemplateClass('index_body.html', NULL) #4 /homepages/6/d455206803/htdocs/foro/phpbb/template/twig/environment.php(151): Twig_Environment->loadTemplate('index_body.html', NULL) #5 /homepages/6/d455206803/htdocs/foro/vendor/twig/twig/lib/Twig/Environment.php(362): phpbb\tem in /homepages/6/d455206803/htdocs/foro/vendor/twig/twig/lib/Twig/Loader/Filesystem.php on line 215
Si restauro la BD original del nuevo foro, todo vuelve a la normalidad.

No sé si tiene que ver algo que no tenga instalada ninguna de las extensiones que tengo en el foro "viejo" o simplemente es fallo en la migración de la BD.

Para hacer la copia de seguridad de la BD vieja, entro a través de PHPMyAdmin, selecciono la BD y pulso "Exportar". Luego voy a la otra BD, borro todas las tablas e "Importar". También he probado usando la copia de seguridad que me hace el propio foro desde el PCA pero tampoco funciona.

Es la primera vez que me pongo a ello así que supongo que no es la forma de hacerlo pero no veo/encuentro cómo hacerlo. Espero podáis echarme un cable.

Gracias y un saludo.

Re: Error al migrar la BD de un host a otro

Publicado: 26 Oct 2016, 16:02
por Orcajavi
Añado más información por si puede servir de algo:

La tabla phpbb_config que tengo en el foro actualmente en funcionamiento, me dique tiene 30 filas de datos:
Imagen

mientras que cuando importo al nuevo host, me dice que tiene 25 filas, por lo que se pierde por el camino 5 filas:
Imagen

Además, también se puede apreciar que los datos que aparecen en "Config_name", en la base de datos original, son ilegibles.

¿Alguien que me arroje un poco de luz? Gracias

Re: Error al migrar la BD de un host a otro

Publicado: 29 Oct 2016, 11:46
por Orcajavi
:desert:

¿Alguna ayuda? Gracias.

Re: Error al migrar la BD de un host a otro

Publicado: 30 Oct 2016, 03:01
por S0ft
Hay varias formas de hacer un backup intenta todas las formas tal vez algún generador está fallando
Y comprueba que la versión SQL no esté filtrando algunas tablas.

Re: Error al migrar la BD de un host a otro

Publicado: 30 Oct 2016, 14:00
por Orcajavi
He usado los únicos métodos que conozco: Utilizar el último backup que automáticamente genera el foro (se guarda en la carpeta /store) y hacer una exportación rápida directamente desde MyPHPAdmin y con ambos me da el mismo error.

Mis conocimientos sobre base de datos son mínimos y con tu explicación me he quedado (O.O) , aunque se agradece.

Re: Error al migrar la BD de un host a otro

Publicado: 30 Oct 2016, 16:16
por Machucha
En tu servidos tienes que tener un gestor para la BD, utilízalo para exportar un volcado de la misma, suerte.

Re: Error al migrar la BD de un host a otro  Tema Solucionado

Publicado: 30 Oct 2016, 16:35
por andares
Orcajavi escribió:He instalado un foro desde 0 en el nuevo host y funciona perfectamente pero cuando copio la BD antigua en la nueva
Aquí veo que obvias un dato entre que "funciona perfectamente" y "pero cuando copia la BD antigua en la nueva" por si las moscas te pregunto, has copiado los archivos del host antiguo al host nuevo?

Re: Error al migrar la BD de un host a otro

Publicado: 31 Oct 2016, 09:24
por Orcajavi
Como digo, he instalado el nuevo foro desde 0 porque lo quería limpio, sin extensiones y sin diferentes estilos. Al instalarlo, crea su propia base de datos y esta funciona. Es al borrar dicha base de datos e importar la del otro foro cuando tengo el problema.

A tu pregunta de si he copiado los archivos del host antiguo al nuevo, la respuesta es no, no lo he hecho por el motivo que expongo.

Un saludo y gracias por responder.

Re: Error al migrar la BD de un host a otro

Publicado: 31 Oct 2016, 11:37
por Machucha
Por lo que he entendido es que te faltan datos al importar la BD al nuevo servidor. Haz lo que te he comentado en el post anterior.

En el nuevo servidor, crea una BD con el mismo nombre de BD y usuario, ahora eliminas todas las tablas de dicha BD e importa la antigua, suerte.

Re: Error al migrar la BD de un host a otro

Publicado: 31 Oct 2016, 12:35
por Orcajavi
Machucha escribió:Por lo que he entendido es que te faltan datos al importar la BD al nuevo servidor. Haz lo que te he comentado en el post anterior.

En el nuevo servidor, crea una BD con el mismo nombre de BD y usuario, ahora eliminas todas las tablas de dicha BD e importa la antigua, suerte.
Tanto el el host antiguo (Hostalia) como en el nuevo (1&1), el gestor de las BD es phpMyAdmin. Realizo una exportación en el antiguo, luego una importación en el nuevo, previamente he eliminado todas las tablas del nuevo.

Parece ser que me faltan datos porque en la tabla php_config, en la BD original tengo 28 filas y al importarla, en la nueva tengo 25 filas.

No puedo poner el mismo nombre de BD porque es el propio hosting el que le pone el nombre a la nueva BD y, como he dicho son hosting distintos. Y si se puede poner el mismo nombre de BD, se sale de mis reducidos conocimientos.

Re: Error al migrar la BD de un host a otro

Publicado: 31 Oct 2016, 14:31
por Machucha
No te digo que hagas el volcado de tu BD desde el phpMyAdmin, si no desde el panel de control de gestión de tu servidor, tienes que poder crear un volcado de tu sitio web completo.
Busca en tu servidor el gestor de Backup.

Desde el phpMyAdmin, puedes crear tu BD con el nombre que desees independientemente del servidor.

Re: Error al migrar la BD de un host a otro

Publicado: 02 Nov 2016, 15:45
por Orcajavi
Gracias por tu tiempo @Machucha. Me he pateado ambos hosting y ninguno de ellos me da la posibilidad de crear un volcado de mis datos, sólo descargar archivos desde la administración de archivos. Tampoco me da la posibilidad de crear una nueva base de datos desde phpMyAdmin, sólo puedo hacerlo desde el panel de bases de datos del host, y él es el encargado de darle el nombre a la bd, yo sólo puedo poner una descripción de esta.

Re: Error al migrar la BD de un host a otro

Publicado: 02 Nov 2016, 23:44
por Machucha
Veo que tienes todas la limitaciones, lo que puedes hacer es que te hagan ellos la migración del antiguo servidor al nuevo.

Re: Error al migrar la BD de un host a otro

Publicado: 12 Nov 2016, 20:28
por Orcajavi
He estado ausente unos días y no he podido contestar. Al final he hecho lo que comentaba @andares, de pasar todos los archivos del foro (no solo la base de datos) de un host a otro y así sí ha funcionado. Doy el tema por resuelto.

Muchas gracias a @andares por la solución y a @Machucha por las molestias.

Un saludo.