Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   MySQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=21)
-   -   capturar errores al importar una base de datos (https://www.clubdelphi.com/foros/showthread.php?t=96424)

ArtPortEsp 03-10-2023 14:54:32

capturar errores al importar una base de datos
 
Buen dia;

estoy importando una base de datos desde un archivo sql, conectandome via terminal a mi servidor.

para esto uso el comando SOURCE nombrearchivo.sql;

el proceso se ejecuta muy rapido, pero en la salida de la terminal alcanzo a detectar que hay algunos errores y no encuentro como "capturar" esos errores para revisarlos.

alguna idea?

dec 03-10-2023 16:57:44

Hola a todos,

¿Valdría poner un "PAUSE" luego del comando, de modo que, cuando este terminase, no se cerrase la consola? ¿O estoy desbarrando demasiado?

Neftali [Germán.Estévez] 03-10-2023 18:19:32

O volvar esa salida a un archivo de texto utilizando ">" o ">>" (desde un archivo BAT, por ejemplo)
Tal vez yo también estoy siendo muy básico, pero me faltan algunos datos.

ArtPortEsp 05-10-2023 14:21:57

Hola a todos

bueno, no sé si fue la mejor opción pero me funciono creando un "log" de lo que se estaba ejecutando con el comando

tee milog.out

con eso me di cuenta en que tabla me estaba enviando errores del tipo "data too long"; que este es otro detalle, les platico...

hice un dump de mi base de datos desde un servidor

con el archivo sql resultante, quiero pasar la base de datos a otro servidor desde la terminal con el comando "source archivo.sql"

como la base de datos es muy grande y el proceso es realmente rápido, no puedes ver los errores en la importación, y aquí me detengo un poco, esos errores "data too long" se generan por la conversión de caracteres en español (Ññ acentos) que hay en los campos a códigos raros... sé que alguien sabrá como evitar eso y me imagino que internet estará lleno de información al respecto, pero en ese momento estaba trabado con el problema de saber que estaba pasando

aprendí un par de cosas de esta experiencia: como crear un log desde la terminal de mysql y que debo investigar cómo manejar la codificación de caracteres al usar un archivo sql para importar datos

dec 05-10-2023 14:39:35

Hola a todos,

Cita:

Empezado por ArtPortEsp (Mensaje 552837)
[...] y que debo investigar cómo manejar la codificación de caracteres al usar un archivo sql para importar datos

Ojo que acaso el problema esté en la exportación: comprueba que el archivo SQL exportado no tenga esos "caracteres raros" que dices... porque entonces será cuestión de que el archivo exportado no los incluya...

ArtPortEsp 05-10-2023 16:06:27

Cita:

Empezado por dec (Mensaje 552838)
Hola a todos,
Ojo que acaso el problema esté en la exportación: comprueba que el archivo SQL exportado no tenga esos "caracteres raros" que dices... porque entonces será cuestión de que el archivo exportado no los incluya...

Tenías razón, el problema está en la exportación... algo más para investigar!


La franja horaria es GMT +2. Ahora son las 01:06:00.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi