SoloCodigo
Bases de Datos => MySQL => Mensaje iniciado por: gnfrs en Jueves 13 de Septiembre de 2007, 22:46
-
La verdad es que algunas herramientas me ponen los pelos de punta...
Estoy utilizando MySql Administrator para hacer un backup de una base de datos para restaurarlo en otro servidor.... Me encuentro con un hermoso cartelito que dice lo siguiente:
If you have created the backup with MySql Administrator the file was written in UTF-8
Es decir, si usás MySql Administrator para hacer un backup, el backup se hace en UTF-8, y si usás otra codificación de caracteres la herramienta no te sirve...
Osea, los latinos que tienen sus bases de datos en latin1 que se las rebusquen como puedan....
En fin, si alguno quiere probar que haga una tabla en latin1, que la exporte con el MySql Administrator y que la restaure.... CUAC
Obviamente, qué vamos a discutir.... si es una herramienta gratuita, qué más querés?
-
mmmm yo creo mis tablas en latin1 y todo funciona de maravilla B),
ahhhh y por cierto uso mysql administrator <_<
-
bueno, me podrías hacer un favor?
Hacé un backup de tu base de datos en latin1 con MySql Administrator, después restaurá todo en una base de datos con otro nombre y fijate si los caracteres con acentos se ven bien en la base de datos restaurada.
Saludos.
-
lo he hecho muchas veces, todo esta bien, si le pongo acentos o la "ñ". No se en que radica tu problema...
-
Cuando MySql Administrator exporta la base de datos lo hace en UTF-8 y la base de datos está en ISO-8859-1, al exportarla convierte todos sus caracteres a UTF-8, entonces cuando vuelvo a importar la base de datos, la nueva base de datos tiene los datos en UTF pero inicialmente eran ISO... Ese es el problema que tengo...
-
Si es asi... entonces utiliza alguna herramienta diferente al mysql adminitrator.
Hay muchisimas...
-
:D la verdad creo que te estas ahogando en un vaso de aguia, puedes usar el sqlyog el cual, no coloca ningun problema y lo hace muy rapido
-
Actualiza el administrator, recuerdo que si habia unas versiones que daban problemas de ese tipo, baje una version mas reciente y listo B)
Tambien puedes restaurar bases de datos desde la linea de comando con \. y con el MySQL Query Browser utilizando la opcion File\Open Script y ahi abres tu archivo SQL
"y le das Play"
Saludos
-
La versión es una de las últimas no se porqué ocurre este problema.... voy a probar con otro software....
-
Encontré esto en un foro....
I like MySQL Administrator as well, I think it's a great app. However,
I haven't had great luck with restoring data using it. Most of the
time, I get a huge amount of failures.
Si entendí bien dice que MySql Administrator no es una buena herramienta para hacer backups porque da muchos errores, iba a probar con el SQLyog pero también me dijeron que suele dar muchos errores....
Alguien conoce alguno fiable?
-
la verdad yo trabajo con el sqlyog y no me da problemas, creo que debes conocer mas las estructuras de propagación del MySql.
<marquee>MySql</marquee>
-
Pues de manera local yo utilizo MySQL Administrator y como dije antes si hemos tenido ese problema con versiones viejas, y lo hemos solucionado actualizando o entrando al script y modificando el error "a pie" aunque ya hace tiempo que no restauro con ese programa
En algunos servidores hay que hacerlo por web y se utiliza el phpMyAdmin el escrip que genera el myadmin no se puede restaurar con el mysql administrator
y en este caso lo que hacemos es restaurarlo como script desde MySQL Query Browser ( como te comente antes ) asi soporta los dos tipos de script (mysql administrator y phpmyadmin)
Tambien hemos usado SQLyog nunca me dio problemas pero su interfase no me gusto :P
En algunas oportunidades se ha trabajado con MySQL-Front dicen que es bueno en lo personal tampoco me gusto :P
Y en una ocacion usamos Navicat que su prinicpal problema es... que es de paga :P
y por ultimo uno que se llama HeidiSQL muy parecido a MySQL-Front
Saludos
-
Ole con webos, con mysqldump como es debido.
:hola:
-
Hola
Estoy tratando de hacer un backup de la BD de MySQL desde una aplicacion en C# con la siguiente linea
System.Diagnostics.Process p= new System.Diagnostics.Process();
p.StartInfo.FileName=@"C:Archivos de programaMySQLMySQL Server 4.1binmysqldump.exe";
p.StartInfo.Arguments = "--host=localhost --user=usuario1 --password=xxx --databases nombreBD >C:backbackup.sql";
p.Start();
Pero al momento de guardarlo me sale un error el 1102
Para crear la BD use el administrator de Mysql, aunque este trae la opcion para hacer backup, necesito que sea transparente al usuario y poderlo hacer desde mi aplicacion.
Gracias