Página 1 de 1

Nuevo foro, usando misma DB

Publicado: 03 Ago 2010, 01:05
por Standelf
Buenas, les comento lo que estamos intentando hacer en nuestro foro.

Tenemos un phpBB 3.0.5, y decidimos realizar el foro desde 0 por cuestiones de que tenemos muchos mods que están al pedo y varias cosas que andan mal y estamos buscando algo más simple esta vez además de que actualizarlo a 3.0.7 sería (pensamos nosotros) un quilombo, decidimos instalar un nuevo 3.0.7, pero utilizando los datos de la vieja base de datos (Para mantener obviamente los post, usuarios, etc), Pero nuestro problema surgió en cómo usar la misma base de datos, Probamos simplemente luego de instalarlo editar el config.php con la DB anterior pero nos tiraba un error tras otro de tablas no encontradas obviamente, luego probamos exportarla desde el ACP el viejo foro y importarla en la nueva pero además de perder tiempo por que la DB ocupa 40MB no conseguimos nada mas que errores.

Así que bueno, queríamos saber si nos daban una idea de como deberíamos realizar el backup para el nuevo foro. Desde ya muchas gracias de parte de todo el Staff.

Re: Nuevo foro, usando misma DB

Publicado: 03 Ago 2010, 01:50
por leviatan21

cuida tu lenguaje !


Re: Nuevo foro, usando misma DB

Publicado: 03 Ago 2010, 01:54
por engendro666
No se si es la mejor manera pero yo hice lo mismo para pasar de 3.0.5 a 3.0.6 fue algo bastante engorroso ya que nunca habia actualizado un phpbb ni siquiera mudado una base de datos. La cuestion es que tenia mas de 70 mods y muchos errores a causa de ellos y tambien decidi hacer todo de nuevo sin perder los posts usuarios etc.

Demas esta decir que respaldes todo antes de hacer nada.

Lo que hice fue lo siguiente:

En localhost
1- Instalar un foro de 0 con su base de datos y todo normalmente
2- Luego cree una base de datos en phpmyadmin (vacia) y dentro importe la base de datos vieja (completa)
3- Respalde y luego Edite el archivo config.php con los datos de la segunda base de datos (la que tenia los datos viejos)
4- Ejecute el archivo database_update.php (que viene en la carpeta install de un phpbb nuevo) para actualizar la base de datos a la ultima version.
5- Con la BD ya actualizada exporte solo las tablas que me interesaban:

users
user group
topic (todas)
privmsgs (todas)
posts
forums (todas)

6- Luego importe esas tablas en la BD nueva
7- volvi a editar el archivo config.php con los datos de la BD nueva (o suplantar por el respaldo)

Despues de todo esto queda limpiar esas tablas del foro viejo de las consultas de mods, yo lo tuve que hacer "a mano" comparando con otra BD pero ahora podes usar STK para esto.

Los ultimos 2 pasos son los mas engorrosos:

8- Editar la tabla phpbb_config con algunos datos viejos como fecha de inicio del sitio, etc. Esto yo lo hice a mano, mirando la BD vieja y editando la nueva.
9- Ir a ACP>>>>General y resincronizar todas las estadisticas.

Con esto deberia estar funcionando todo bien, no se que conocimientos tenes por eso no explique como hacer cada punto, lo que no entiendas consulta. En este post: http://www.phpbb-es.com/foro/instalacio ... ml#p137329 hay algo mas de info, pero fijate que es un caso distinto al tuyo.

Cualquier cosa me comentas.

Re: Nuevo foro, usando misma DB

Publicado: 03 Ago 2010, 02:58
por Standelf
leviatan21 escribió:

cuida tu lenguaje !

Perdón si me excedí en alguna palabra, soy Argentino y quizá utilicé una palabra inadecuada que acá estamos acostumbrados.
engendro666 escribió:...
Es mas o menos lo que estábamos pensando en hacer ahora, en conocimientos sabemos como hacer eso vamos a probar y después comentaremos como nos fue, queríamos saber si había alguna opción más fácil :) Gracias por su ayuda.

Re: Nuevo foro, usando misma DB

Publicado: 03 Ago 2010, 03:17
por leviatan21
Off Topic:
Standelf escribió:Perdón si me excedí en alguna palabra, soy Argentino y quizá utilicé una palabra inadecuada que acá estamos acostumbrados.
Yo también soy Argentino, por eso te lo advertí :mrgreen:

Los pasos que utilizo yo, para actualizar son los recomendados en el documento instalador raíz/docs/INSTALL.html
4. Updating from stable releases of phpBB 3.0.x escribió: If you are currently using a stable release of phpBB3 updating to this version is straightforward. You would have downloaded one of four packages and your choice determines what you need to do. Please Note: That before updating we heavily recommend you do a full backup of your database and existing phpBB3 files! If you are unsure how to achieve this please ask your hosting provider for advice.

Please make sure you update your phpBB3 source files too, even if you run the database_update.php file.
4.i. Full package

The full package is normally meant for new installations only, but if you want to replace all source files this package comes in handy.

First you should make a copy of your existing config.php file, keep it in a safe place! Next delete all the existing phpBB3 files, you may want to leave your files/ and images/ directory in place. You can leave alternative styles in-place too. With this complete you can upload the new phpBB3 files (see New installation for details if necessary). Once complete copy back your saved config.php, replacing the new one. Another method is to just replace the existing files with the files from the full package - though make sure you do not overwrite your config.php file.

You should now run install/database_update.php which, depending on your previous version, will make a number of database changes. You may receive FAILURES during this procedure, they should not be a cause for concern unless you see an actual ERROR, in which case the script will stop (in this case you should seek help via our forums or bug tracker).

Once the install/database_update.php has completed you may proceed to the Administration Control Panel and check remove the install directory as advised.
1º) Asegurarme que el estilo por default sea prosilver para todos ( desde configuración del foro, forzar estilo )
2º) Hacer una copia del raíz/config.php
3º) eliminar todo el foro del FTP excepto las carpetas raíz/files/ e raíz/images/
4º) Subir todos los archivos del phpbb 3.0.7-PL1
5º) Subir la copia del raíz/config.php
6º) Ejecutar el root/install/database_update.php
7º) Verificar que los permisos de las siguientes carpetas sean 777 : raíz/store/, raíz/cache/, raíz/files/ raíz/images/avatars/upload/

Re: Nuevo foro, usando misma DB  Tema Solucionado

Publicado: 03 Ago 2010, 04:54
por TonchitoZ
Como dijo Standelf anteriormente teníamos pensado realizarlo de esa forma y ya comprobé que podemos realizar la tarea de esa forma. Es mas, mientras esperabamos alguna ayuda ya estabamos realizando de esa forma, pero creíamos que habría una mejor :P .
Igualmente de esta forma funciona perfectamente. Muchisimas gracias a todos y a vos engendro666 muchas gracias de verdad.

No pongo datos de soporte porque esto no es un soporte lo mio sinó un agradecimiento de mi parte. Gracias!!!!!!