
04/08/2011, 05:31
|
 | Moderador criollo | | Fecha de Ingreso: noviembre-2007 Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 3 meses Puntos: 2658 | |
Respuesta: Consulta sobre delimitador en MySQL Lo mejor sería poder configurar el cliente que genera ese dump para que añada el DELIMITER correspondiente. Eso posiblemente sería más sencillo que todo lo demás.
Por otro lado, cambiar un caracter ";", por uno "\n" puede ser algo peligroso, si el script llega a contener más de una línea para una sentencia dada. Eso podría generar errores de ejecución.
A mi entender, posiblemente la solución más sencilla es procesar el archivo, sin necesidad de leerlo línea a línea, sino como archivo plano, y realizar un reemplazo de "\n" por ";\n" directamente... Posiblemente sea mucho más simple.
De todos modos no me queda claro cómo envias ese script a MySQL.
¿Lo haces por consola?
¿Lo mandas a cargar en un proceso del sistema?
¿Lo procesas, como dices, línea a línea?
¿Cómo lo cargas?
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |