Soluciones Empresariales de Acuerdo a sus Necesidades

CHK Software, es una empresa especializada en el desarrollo de sistemas Web y sistemas informáticos con tecnología de punta que permite crear aplicaciones integrales a medida del cliente.

Nuestra empresa cuenta con herramientas de ultima generación, así como módulos elaborados por nuestra empresa, que permiten agilizar el proceso de desarrollo, así como mejorar los resultados obtenidos.

La meta de nuestra empresa es brindar soluciones que cumplan con las necesidades y expectativas de su empresa, así como también sean de atractivo diseño, fácil administración y uso, confiables y funcionales.

viernes, 20 de agosto de 2010

Uso de MySQLDump

Esta es una pequeña ayuda a quienes intentan hacer el respaldo de la base de datos mysql usando la aplicación mysqldump, sin embargo es un poco compleja al momento de utilizar parametros.

Muchas de las soluciones consisten en usar un archivo bat, más aquí les dejo la alternativa usando el objeto process:

//-n no crea la base
//-t no crea las tablas
//-u usuario
//--opt no lo carga a memoria
//-r fichero de salida
string pat1 = Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles);
string pat = String.Format("{0}\\MySQL\\MySQL Server 5.0\\bin\\mysqldump.exe", pat1);
ProcessStartInfo info = new ProcessStartInfo(pat);
info.Arguments = String.Format("-n -t -u usuario_nombre --password=usuario_clave --opt base_datos -r {0}", "c:\\destino.dat");

info.UseShellExecute = false;
info.CreateNoWindow = true;
info.RedirectStandardError = true;
Process backup = new Process();
backup.StartInfo = info;
backup.Start();
backup.WaitForExit();
if (backup.ExitCode != 0)
MessageBox.Show(backup.StandardError.ReadToEnd());


Listo, espero que les sirva.

No hay comentarios:

Publicar un comentario