Página 1 de 1
Copiar tablas entre distintas versines de Foro
Publicado: 30 Ago 2016, 17:28
por J_Sparrow
Buenas.
Tengo un pequeño y humilde Foro versión 3.0
He estado haciendo pruebas para ver como se comporta y funciona el 3.1 con sus famosas extensiones y la verdad es que me gusta mucho. Se que debería de haberme actualizado hace ya bastante tiempo y que habéis aportado mucha información de como hacerlo. Al principio me parecía bastante complejo y hoy en día, me sigue pareciendo complejo. Mis conocimientos de phpBB son mas bien nulos y lo poco que se, lo he aprendido aquí, en este Foro, que dicho sea de paso, sin el seguro que hubiese cerrado hace tiempo mi pequeño sitio.
Hoy me he fijado que se esta empezando a ampliar la página principal de este Foro y que ya se están creando las nuevas secciones para los temas del nuevo 3.2
Casi me están dando ganas de esperar unos meses y ver como se comporta, pero me vuelve a dar miedo el que la migración no sea tan sencilla, es mas, sospecho que de la 3.0 a la 3.2 seguramente no se pueda migrar, con lo que me tocará "pasar por el aro" e ir de la 3.0 a la 3.1 y luego a la 3.2
Me asusta este paso principalmente por todo el tiempo que debería tener cerrado mi Foro. No es que sea un sitio donde entren 5000 usuarios al día, pero me fastidiaría que los que intenten entrar, no lo puedan hacer mientras yo trato de eliminar MODS y demás elementos innecesarios para el 3.1
Además. seguro que meto la pata y lo que se puede hacer en 2/3 días, a mi me cuesta mas de una semana.
A lo que voy, tengo el foro principal 3.0 y el de pruebas 3.1, en este último he instalado la última versión y lo tengo actualizado (creo). ¿Podría copiarme una tabla de mi base de datos 3.0 (la que sea) y pegarla en mi base de datos del 3.1?
Claro, cuando pregunto si podría, me refiero a si funcionaría en el 3.1 o tendría que borrar/modificar cosas.
Perdonar mi ignorancia y/o atrevimiento, pero me cuesta creer que no se pueda copiar las tablas de una Base de Datos 3.0 e importarlas en la 3.1. Si, ya se que habría campos que sobrarían, pero con eliminarlos, listo, ¿no?.
Sin mas, muchas gracias y perdonar por esta pregunta que tal vez sea muy simple de contestar, pero que mis conocimientos del tema, no me dan para entenderlo.
Re: Copiar tablas entre distintas versines de Foro Tema Solucionado
Publicado: 30 Ago 2016, 20:24
por canidev
La versión 3.2 (a nivel técnico) no es demasiado diferente a la 3.1. De hecho la mayoría de extensiones que hay para 3.1 servirán tal cual para la 3.2, por lo que si creo que se podrá migrar directamente de 3.0 a 3.2.
Copiar directamente una tabla de 3.0 a 3.1 es inviable, hay demasiados cambios y seguro te encontrarías problemas para que te funcionase.
Lo que puedes hacer es una migración de prueba en un sitio de pruebas. Para hacer una prueba, te sirve con hacer lo siguiente:
1. Haces un backup de la base de datos de tu foro y lo importas en tu sitio de pruebas (copiar la BD de un sitio para el otro)
2. Te descargas phpBB 3.1.9 y subes los archivos al sitio de pruebas.
3. Le pones permisos de escritura (777) a las carpetas
/cache, /store, /files, /images/avatar/upload (igual que se hace en la instalación)
3. Editas el archivo "config.php" para que tenga esto, cambiando lo que indico con los datos de tu base de datos de prueba (Cuidado con las comillas):
Código: Seleccionar todo
<?php
$dbms = 'phpbb\\db\\driver\\mysqli';
$dbhost = 'Aquí el servidor de la BD (suele ser localhost)';
$dbport = '';
$dbname = 'Aquí el nombre de la base de datos';
$dbuser = 'Aquí el usuario de la base de datos';
$dbpasswd = 'Aquí la contraseña de la base de datos';
$table_prefix = 'Aquí el prefijo de las tablas (Es el mismo valor que tengas en el config.php de tu sitio)';
$phpbb_adm_relative_path = 'adm/';
$acm_type = 'phpbb\\cache\\driver\\file';
@define('PHPBB_INSTALLED', true);
// @define('PHPBB_DISPLAY_LOAD_TIME', true);
// @define('DEBUG', true);
// @define('DEBUG_CONTAINER', true);
5. Con el navegador entras en la ruta
/install/database_update.php (Ejemplo: http: //este-es-mi-foro.com/install/database_update.php) de tu sitio de pruebas para actualizar la BD a phpBB 3.1.9 y después borras la carpeta "install"
Con esto debería quedarte el foro 3.1.9 funcionando con los datos de tu foro 3.0.
Re: Copiar tablas entre distintas versines de Foro
Publicado: 30 Ago 2016, 22:36
por J_Sparrow
Santo dios, ya me has puesto una tarea mas en mi agenda. Esto me gusta mas y he de probarlo, total, en un sitio de pruebas poco se puede perder. Gracias por tus comentarios, a mi creo que me pueden servir para mucho.
Intentare hacerlo y te comento en este mismo sitio, de momento no doy el tema como solucionado.
hombre, sospechaba que copiar las tablas desde la 3.0 a la 3.1 no podría funcionar, porque de hacerlo, lo habríais comentado antes.
Me muero de ganas por que llegue el fin de semana para poder probar esta "manera" de convertir el 3.0 en un Foro 3.1, que como ya he dicho, me parece interesante con lo de las extensiones. Las tengo todas recopiladas en una tabla Excel y guardadas para probarlas tranquilamente.
Gracias de nuevo.
Re: Copiar tablas entre distintas versines de Foro
Publicado: 09 Oct 2016, 23:27
por J_Sparrow
Buenas.
No, no me he olvidado de este tema y la verdad, es que estoy muy, pero que muy contento. ¿Por que?, porque este fin de semana me he puesto con ello y después de varios contratiempos (generalmente por desconocimiento), he de decir que ... FUNCIONA, por lo menos lo que he probado hasta ahora.
Gracias Canidev, he seguido tus pasos y en local he hecho las pruebas. LA verdad que te iba a decir que no funcionaba y que me daba un error, pero después de revisar algún fichero y cambiar un par de cosas para probar, pues parece que tenía mal alguna configuración.
Si que es verdad que al entrar en el ACP al ir a la pestaña de las Extensiones, me da error de que no existe un módulo, pero puede que sea porque no tengo ninguna instalada de momento.
También me da error en algún post, pero me dice algo de los BBcode, que tenía bastantes entre los del ABBC3 y otrso personalizados. Seguiré investigando antes de dar el gran paso de cambiarlo en mi servidor.
Comentar que tengo TODOS los post, TODOS los usuarios y que los campos personalizados me han desaparecido, pero de momento es el mal menor. He ido al servidor, me he copiado las imágenes y ahora se ven en el Foro.
Seguiremos haciendo pruebas y seguiré comentando por aquí, si a los Administradores/Moderadores no les importa.
Insisto Gracias Canidev, es muy fácil (ahora que lo he hecho) el pasar los datos que tener que desinstalar los MOD de antes. Seguro que me quedaran restos, pero si el Foro funciona y no da problemas, lo dejo así.
Re: Copiar tablas entre distintas versines de Foro
Publicado: 10 Oct 2016, 20:50
por karbiko
Para eliminar esos "restos que quedan por ahí", puedes utilizar el STK:
http://www.phpbb-es.com/foro/viewtopic. ... tk#p232914
Te hace una limpieza de todo eso que ahora no sirve...
Lo de los bbcodes, fíjate que muchos puede que ahora ya no los tengas, y que necesites volver a instalarlos manualmente, tal como hiciste antes. Y la ventaja de que puedes decidir qué grupos pueden tener acceso a cada uno de ellos.
PD: Por cierto, cadinev, ¡¡qué máquina!!. Cuando sea más mayor quiero ser como tú!!...

Re: Copiar tablas entre distintas versines de Foro
Publicado: 15 Oct 2016, 14:40
por J_Sparrow
Hola Karbiko, en primer lugar agradecer tus comentarios, para mi son de gran ayuda.
Sigo haciendo pruebas y mas pruebas y todo esta bien, pero con "restos". Me he acordado de tu comentario y he probado a usar el STK. Pero claro, debo de ser muy burro o algo hago mal, porque no me funciona, vamos que salen mensajes de error. Ante este punto me ha surgido una duda: el enlace que pones me manda a una versión para Foros 3.0.XX y no dice nada (en su sitio oficial), que indique que se pueda usar en los Foros 3.1.XX y futuros 3.2.XX
¿Me he perdido en algún punto y solo existe una versión para TODOS los tipos de Foros?.
Agradeceré cualquier comentario.
Re: Copiar tablas entre distintas versines de Foro
Publicado: 15 Oct 2016, 17:22
por andares
Para limpiar "restos" de "mods" ya teniendo el foro con phpBB 3.1.XX en el foro oficial recomiendan usar este script:
http://3di.space/32/viewtopic.php?f=3&t=7
Recuerda hacer una copia seguridad de la BDD antes de ejecutar el script

Re: Copiar tablas entre distintas versines de Foro
Publicado: 15 Oct 2016, 18:55
por J_Sparrow
Gracias Andares, pero sigo sin poder hacer nada.
Sigo las instrucciones al pie de la letra (subo el fichero a la raíz de mi Foro, lo ejecuto, introduzco los datos del fundador) y me sale este error:
Sospecho que no esta bien optimizada, así que de momento como funcionan la pruebas (salvo alguna cosa que me intriga), pues continuo mientras no publiquen alguna solución al respecto.
Gracias de nuevo.
Re: Copiar tablas entre distintas versines de Foro
Publicado: 15 Oct 2016, 21:23
por andares
Creo que este ultimo solo es para 3.1.10, para la anterior 3.1.9 es este:
Re: Copiar tablas entre distintas versines de Foro
Publicado: 16 Oct 2016, 00:47
por J_Sparrow
Buenas noches.
Pero yo tengo mi foro de prueba actualizado a la versión 3.1.10
Insisto, de momento parece que va bien, así que no me urge ni preocupa este tema.
De todas formas, estoy muy agradecido por tu ayuda Andares.