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.