Página 4 de 5
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 22 Sep 2010, 23:20
por chav
HuanManwe escribió:La sentencia sql debes ejecutarla en la pestaña SQL de phpMyAdmin, sí. Más de 60 veces porque debes cambiar cada vez el nombre de db_name
Ante mi absoluta ignorancia apliqué la sentencia de tres maneras distintas
ALTER DATABASE phpbb_posts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER DATABASE _posts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER DATABASE posts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
y dio tres veces este error
#1 - Can't create/write to file '.\phpbb_posts\db.opt' (Errcode: 2)
#1 - Can't create/write to file '.\posts\db.opt' (Errcode: 2)
#1 - Can't create/write to file '.\_posts\db.opt' (Errcode: 2)
veré como me va con lo otro ...
Gracias
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 22 Sep 2010, 23:29
por HuanManwe
chav escribió:Ante mi absoluta ignorancia apliqué la sentencia de tres maneras distintas
ALTER DATABASE phpbb_posts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER DATABASE _posts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
ALTER DATABASE posts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
y dio tres veces este error
#1 - Can't create/write to file '.\phpbb_posts\db.opt' (Errcode: 2)
#1 - Can't create/write to file '.\posts\db.opt' (Errcode: 2)
#1 - Can't create/write to file '.\_posts\db.opt' (Errcode: 2)
Perdona mi error. Me acabo de dar cuenta de que fui yo el que falló. He cambiado la sentencia en los mensajes de arriba, porque no hay que cambiar la base de datos, sino las tablas.
La correcta es la primera, aunque cambiando DATABASE por TABLE. Pero asegúrate de que tus tablas tengan el mismo prefijo. No es lo mismo phpbb_ que phpbb3_, por ejemplo.
La sentencia SQL puede ser una de estas:
Código: Seleccionar todo
ALTER TABLE phpbb_posts DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
o bien
Código: Seleccionar todo
ALTER TABLE phpbb_posts DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
Mira cuál de esas funciona y cambia el nombre de la tabla de las demás.
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 22 Sep 2010, 23:41
por chav
Al menos ambas tardan bastante y no dan error , pero no veo cambios.
Las aplicaré sobre cada una de ellas a ver que pasa y cuento.
Gracias
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 01:01
por HuanManwe
Aplica una solamente. Si funciona la otra no la necesitarás.
Creo que esta sentencia es para cambiar toda la base de datos:
Código: Seleccionar todo
ALTER DATABASE nombre_de_tu_base_de_datos CHARACTER SET utf8;
Luego entra en la tabla que se supone has modificado y ejecuta en la pestaña SQL:
Y después
Para asegurarte.
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 01:10
por chav
HuanManwe escribió:Aplica una solamente. Si funciona la otra no la necesitarás.
Venia a decir que ninguna de las dos funcionó
esto que dices ahora, que como verás paciencia tengo bastante, aunque la cosa cansa y hasta frustra un tanto , pero vamos a ver que se puede...
HuanManwe escribió:Creo que esta sentencia es para cambiar toda la base de datos:
Código: Seleccionar todo
ALTER DATABASE nombre_de_tu_base_de_datos CHARACTER SET utf8;
Luego entra en la tabla que se supone has modificado y ejecuta en la pestaña SQL:
Y después
Para asegurarte.
Y bueno ejecuto eso en la base de datos y no pasa nada . Sigue todo igual que antes y que para cerciorarme hasta con tres navegadores estoy viendo el foro.
Gracias
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 02:03
por chav
Baje la base de datos, veo en formato y o cielos dice codificado en UTF-8 sin BOM . Entonces si está bien ¿porque se siguen viendo caracteres extraños en los textos del foro, suforos, temas y similares?
rara la cosa .
Gracias
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 09:52
por HuanManwe
Porque no solo cuenta la base de datos, sino las tablas. Las tablas deben estar en UTF-8 sin BOM también.
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 16:08
por chav
ok. ¿Entonces que puedo hacer para corregir eso? . Ya me veo haciendo manualmente, el foro es pequeño pero no dejan de ser más de 10 mil mensajes. Claro que siempre hay basura que se puede borrar , uno mil y tantos, pero no deja de ser.
Agradezco la paciencia con este ignorante con ganas de entender y luego de aprender algo que sea.
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 18:06
por HuanManwe
No sé cómo haces las inserciones de las sentencias SQL pero ambas deberían funcionar, tanto
Código: Seleccionar todo
ALTER TABLE phpbb_nombre_tabla DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
o bien
Código: Seleccionar todo
ALTER TABLE phpbb_nombre_tabla DEFAULT CHARACTER SET utf8 COLLATE utf8_bin
pero sobre todo deberían funcionar las sentencias para cambiar uno a uno los caracteres extraños.
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 18:48
por chav
Una imagen vale más que mil palabras lo hago así
Uploaded with
ImageShack.us
Luego presiono continuar
¿O debo hacerlo de otra manera.?
Gracias
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 19:31
por HuanManwe
Parece todo correcto, y no lo comprendo. Las modificaciones deberían hacerse.
Lo que sí debes tener cuidado es con cambiar los caracteres extraños en la tabla phpbb_posts porque esa tabla es enorme, así que para esa aplicaría las sentencias una a una. Para el resto de tablas creo que puedes pasar varias sentencias a la vez.
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 20:06
por chav
Lo que he hecho es lo que me has dicho he aplicado las sentencias una a una 62 veces si mal no recuerdo , para ambas y sólo he logrado hacer que aparezca el "Sin boom" para la base de datos y no para las tablas.
En la tabla que dices, se demoró un tiempo, más que en los demás .
Habrá alguna forma de agregarle algo de manera directa a las tablas, por ejemplo desde el notepad ++?
Gracias
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 20:40
por HuanManwe
Me refería a que
estas sentencias son las que deberían funcionar y ser insertadas de una en una las de phpbb_posts, el resto creo que pudes insertarlas de diez en diez, más o menos.
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 21:25
por chav
HuanManwe escribió:Me refería a que
estas sentencias son las que deberían funcionar y ser insertadas de una en una las de phpbb_posts, el resto creo que pudes insertarlas de diez en diez, más o menos.
Estoy tomando cada línea por separado y aplicándolas , pero me he dado cuenta que arriba dice
0 fila(s) fueron afectadas. ( La consulta tardó 0.2068 seg )
Algo me dice que eso no es correcto, que debiera decir lo contrario.
¿O me equivoco?
Gracias
Re: Traslado de phpbb 2X a phpb 3.x pasando por respaldo en pc
Publicado: 23 Sep 2010, 21:39
por HuanManwe
Hay muchas tablas donde quizá no tengas ningún caracter especial. Cuando llegues a phpbb_posts verás la diferencia, porque pueden ser afectadas más de mil líneas.