Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2009, 13:30
ci2000
 
Fecha de Ingreso: abril-2005
Mensajes: 483
Antigüedad: 19 años, 1 mes
Puntos: 3
Copiar archivos de MySQL

Hola, hice una rutina para copiar archivos (tablas de MySQL) desde un pendrive a la carpeta que es la base de datos de MySQL (fenix).

Por lo que hice que el servicio de MySQL se detenga, copie los archivos y luego vuelva a iniciar el servicio. El problema es que no lo inicia.

Esta es la rutina:
Código:
  Shell ("sc stop mysql")

  FileCopy DrUnidad & "\gestionrg\movclirg.frm", "C:\AppServ\MySQL\data\fenix\movclirg.frm"
  FileCopy DrUnidad & "\gestionrg\movclirg.MYI", "C:\AppServ\MySQL\data\fenix\movclirg.MYI"
  FileCopy DrUnidad & "\gestionrg\movclirg.MYD", "C:\AppServ\MySQL\data\fenix\movclirg.MYD"

  FileCopy DrUnidad & "\gestionrg\descuorg.frm", "C:\AppServ\MySQL\data\fenix\descuorg.frm"
  FileCopy DrUnidad & "\gestionrg\descuorg.MYI", "C:\AppServ\MySQL\data\fenix\descuorg.MYI"
  FileCopy DrUnidad & "\gestionrg\descuorg.MYD", "C:\AppServ\MySQL\data\fenix\descuorg.MYD"

  FileCopy DrUnidad & "\gestionpc\movclipc.frm", "C:\AppServ\MySQL\data\fenix\movclipc.frm"
  FileCopy DrUnidad & "\gestionpc\movclipc.MYI", "C:\AppServ\MySQL\data\fenix\movclipc.MYI"
  FileCopy DrUnidad & "\gestionpc\movclipc.MYD", "C:\AppServ\MySQL\data\fenix\movclipc.MYD"

  FileCopy DrUnidad & "\gestionpc\descuopc.frm", "C:\AppServ\MySQL\data\fenix\descuopc.frm"
  FileCopy DrUnidad & "\gestionpc\descuopc.MYI", "C:\AppServ\MySQL\data\fenix\descuopc.MYI"
  FileCopy DrUnidad & "\gestionpc\descuopc.MYD", "C:\AppServ\MySQL\data\fenix\descuopc.MYD"

  Shell ("sc start mysql")
No sé porque no lo inicia otra vez. Se me ocurre que como aún está copiando los archivos no lo puede reiniciar.

¿Hay alguna forma de saber si el servicio se inició?

Saludos y gracias desde ya por las respuestas.