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:
No sé porque no lo inicia otra vez. Se me ocurre que como aún está copiando los archivos no lo puede reiniciar.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")
¿Hay alguna forma de saber si el servicio se inició?
Saludos y gracias desde ya por las respuestas.