Como decía Jack el Destripador: "vayamos por partes".
1.- Asegúrate de cuál es la base de datos que contiene la información que quieres salvar. No salves la de la versión 2, sino la de la 3. Una forma de distinguirlas es porque en la 3 sí hay unas tablas que no existían en la versión 2, como las tablas
phpbb_acl_groups,
phpbb_acl_options (esas son las 2 primeras) o
phpbb_zebra (la última tabla). Apunta en un papel el prefijo que tengan las tablas de la base de datos "buena". Necesitarás ese dato para el resto del proceso.
2.- Haz una copia de seguridad de esa base de datos (la buena) antes de seguir con el intento de reparación de tu foro. Si no estás seguro de cómo hacerlo mira el
punto 2) de
esta guía.
3.- Si quieres el foro en el directorio
foro, por ejemplo, y ya tienes un directorio llamado así de un intento fallido anterior te recomendaría, en tu caso, renombrar ese directorio que ya tengas y crear de nuevo el directorio foro, y meter ahí todos los archivos para una instalación nueva y limpia (usando el "full package" de la web oficial, y poniendo en sus respectivos directorios las plantillas (en styles) e idiomas (en languages) que tuvieras en el antiguo foro que quieres recuperar.
4.- Instala ese nuevo foro en la misma base de datos, pero con
CUIDADO de no usar el mismo prefijo que las tablas que contienen la información del foro a salvar. En esta nueva instalación dale un nombre distinto a ese prefijo, por ejemplo
phpbb3nuevo_ o lo que quieras, pero no el mismo que tengan las otras tablas. Porque estas nuevas tablas a crear no te interesan, sino que quieres usar las antiguas. Ya te explicaré más adelante cómo.
5.- Prosigue con la instalación normal de ese nuevo foro. Si tienes dudas de cómo hacerlo repasa
esta guía.
6.- Una vez el nuevo foro esté en funcionamiento edita el archivo
config.php para que use el prefijo de las tablas antiguo (el bueno) y no el de la nueva instalación. Cambiando el valor de esta variable
$table_prefix = 'phpbb_'; Evidentemente quizá en tu caso debiera tener como valor 'phpbb3_' No lo sé, pero pon el de las tablas "buenas".
7.- Si todo ha ido como creo ya deberías tener tu foro activo de nuevo, y podrías eliminar las tablas del foro "nuevo" (las que pusiste con prefijo "phpbb3nuevo_") porque no las vas a usar para nada y solo ocuparían espacio, y podrían confundirte.
Suerte.