En esta oportunidad, acudo al foro ante el extra帽o caso que se me presenta al momento de ejecutar un archivo .BAT
Tratar茅 de explicarme lo mejor y m谩s corto posible para no confundirlos.
Mi aplicaci贸n realiza tanto el respaldo como la restauraci贸n de las bases de datos MariaDB desde una opci贸n del menu.
En el .PRG donde esto se hace, se crean y ejecutan en segundo plano, los respectivos archivos .BAT (desde c贸digo fuente) los cuales a trav茅s de comandos de consola, hacen respaldo y restauraci贸n.
Los respaldos de las bases de datos se siguen ejecutando sin ning煤n problema. Pero en la restauraci贸n se me presenta ahora lo siguiente:
Al querer ejecutar el .BAT, ocurre que el sistema operativo hace dos cosas, inserta en mitad de la instrucci贸n un numero CERO y corta la ultima parte de la instrucci贸n.
Me explcio mejor.
La orden es esta:
mysql -u vdbnr8ds_backup -prestaurardb <c:\Cuentas32\Backup\2023-09-26-H17-M18-Cuentas32BD.sql vdbnr8ds_cuentas32_demo
Si la copio del .BAT y la pego en el prompt en la carpeta de C:\Program Files\MariaDB 11.2\bin y la ejecuto, restaura perfectamente los datos.
Pero si lo hago usando el .BAT, o sea C:\Program Files\MariaDB 11.2\bin\archivo.bat -> enter sucede lo siguiente:
1.- Le aparece un cero a mitad de la instrucci贸n
2.- Corta la ultima parte de la orden.
Pongo ejemplos:
Comando completo y que funciona escribi茅ndolo directo en la consola:
C:\Program Files\MariaDB 11.2\bin\mysql -u vdbnr8ds_backup -prestaurardb <c:\Cuentas32\Backup\2023-09-26-H17-M18-Cuentas32BD.sql vdbnr8ds_cuentas32_demo
Si lo hago desde el .BAT, muestra esto arrojando el respectivo mensaje de error:
C:\Program Files\MariaDB 11.2\bin>mysql -u vdbnr8ds_backup -prestaurardb 0<C:\Cuentas32\Backup\2023-09-26-H17-M18-Cuentas32BD.sql
ERROR 1046 (3D000) at line 22: No database selected
Como pueden observar, inserta un CERO a mitad de la instrucci贸n (lo resalt茅 en rojo) , y corta el nombre de la base de datos a restaurar al final de la misma.
Ya invert铆 dos d铆as tratando de conseguir el error y no pude. Sucede lo mismo haci茅ndolo desde c贸digo fuente y tambi茅n manualmente directo en la consola.
A alguien le ha pasado algo semejante?
Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin
Carora, Estado Lara, Venezuela.