Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Como eliminar caracteres Raros de mi BD?

Estas en el tema de Como eliminar caracteres Raros de mi BD? en el foro de Mysql en Foros del Web. Hola, tengo un problema en mi BD... En mi configuracion de Backups me sale que es diario y pesa 17MB, pero en el FTP sale ...
  #1 (permalink)  
Antiguo 20/02/2009, 20:25
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Exclamación Como eliminar caracteres Raros de mi BD?

Hola, tengo un problema en mi BD...

En mi configuracion de Backups me sale que es diario y pesa 17MB, pero en el FTP sale solo 10Mb...

Al quierer restaurar la BD en mi PC ya no puedo hacerlo... hay problemas en una de las tablas... el error dice que no puedo insertar ese registro... y justo ahi hay caracteres raros... como podria solucionar este problema?

Saludos,

Atte.

Richard injante
  #2 (permalink)  
Antiguo 25/02/2009, 07:11
Avatar de rafaconpu  
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Como eliminar caracteres Raros de mi BD?

Hola.

¿Puede ser problema del tipo de cotejamiento que utilizas? Puede ser que algunos carácteres que hay introducidos en tus registros, posean "algún caracter raro" que según el tipo de cotejamiento que has utilizado para codificar no lo permita y te ponga otro carácter en su lugar y ahi esté el problema.

Es una simple teoría pero podría ser causada por eso mismo.

Comprueba el cotejamiento que utilizas.

Un saludo y suerte.
  #3 (permalink)  
Antiguo 27/02/2009, 15:35
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Exclamación Respuesta: Como eliminar caracteres Raros de mi BD?

Todos son en UTF-8, es una BD de WordPress... lo que busco es una sentencia que elimine todo caracter raro....

Saludos.
  #4 (permalink)  
Antiguo 28/02/2009, 07:55
 
Fecha de Ingreso: febrero-2009
Ubicación: Argentina, Santa Fe, Rosario
Mensajes: 305
Antigüedad: 15 años, 2 meses
Puntos: 4
Respuesta: Como eliminar caracteres Raros de mi BD?

A mi me paso lo mismo y no me respondieron, probe con acotjamento UTF 8 BIN pero nada =S
  #5 (permalink)  
Antiguo 01/03/2009, 08:25
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como eliminar caracteres Raros de mi BD?

Richardinj,
¿qué entiendes por carácter raro? Lo que quieres hacer es eliminarlos sin más. ¿No perderás nada? Dinos lo que ves y lo que había, y si no vemos otra solución, dinos lo que quieres eliminar con datos más concretos, o lo que no quieres eliminar, para que podamos buscar alguna consulta de actualización que elimine esos caracteres raros.
  #6 (permalink)  
Antiguo 02/03/2009, 22:02
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Respuesta: Como eliminar caracteres Raros de mi BD?

cosas como áéíóúÁÉÍÓÚàèìòùÀÈÌÒÙâêîôûÂÊÎÔÛäëïöüÄËÏÖÜ y demas.. no dejan que exporte bien mi BD... quiero borrarlos de la BD como sea.. no importa que ami texto le falte una letra...
  #7 (permalink)  
Antiguo 03/03/2009, 00:08
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como eliminar caracteres Raros de mi BD?

Seguro que hay alguna forma que permita borrar más de uno, pero puedes hacerlo con replace, aquí por ejemplo quito la á del campo nombrecampo de la tabla nombretabla

UPDATE nombretabla SET nombrecampo = REPLACE(nombrecampo,'á','');

y así con todos los caracteres que quieras.

Si utilizas expresiones regulares y algo de programación, podrás hacerlo todo de una vez; pero eso requerirá algo de programación. Probablemente también con un procedimiento almacenado de MySQL, pero en eso no puedo ayudarte.
  #8 (permalink)  
Antiguo 03/03/2009, 00:12
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Respuesta: Como eliminar caracteres Raros de mi BD?

no reconoce el caracter raro.. la consulta demora muchisimo y no hace nada.. y eso que solo tengo 4000 registros...
  #9 (permalink)  
Antiguo 03/03/2009, 00:18
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como eliminar caracteres Raros de mi BD?

Eso es raro; ¿si buscas normalmente otro carácter que no sean esos raros los encuentra? Me refiero a un select normal. SELECT nombrecampo from nombretabla where nombrecampo LIKE '%p%'?
Te permite exportar esos campos (habría que ver qué exporta).

No sé si habrás hecho algún repair table nombretabla

Última edición por jurena; 03/03/2009 a las 01:41
  #10 (permalink)  
Antiguo 04/03/2009, 15:12
Avatar de richardinj  
Fecha de Ingreso: enero-2005
Ubicación: Ciber Espacio
Mensajes: 2.180
Antigüedad: 19 años, 3 meses
Puntos: 11
Respuesta: Como eliminar caracteres Raros de mi BD?

Cuando hago un select funciona normal...
Cuando hago un select a los caracteres raros demora mucho y no los encuentra

reparar tabla...

Mi exportacion se trunca justo en donde esta el caracter raro...
  #11 (permalink)  
Antiguo 05/03/2009, 01:01
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Como eliminar caracteres Raros de mi BD?

Si son datos valiosos, yo intentaría hacer un pequeño programa para recuperar la información que pueda salvarse, si es que se puede. Pero cuéntanos cuál es la naturaleza, longitud y demás datos de esos campos donde se da el problema. ¿Observas algún denominador común en la aparición del error? a partir de una posición en el registro, tras un carácter determinado. Lo digo porque si fuera así, yo intentaría traerme hasta esa posición y recuperar algo, pero no parece tener buena pinta e imagino que no tendrás copia, porque de teneral ya la habrías usado para recuperar la información.

Última edición por jurena; 05/03/2009 a las 01:30
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:00.