O.T.: Ayuda para crear .bat para copia de MySQL

239 views
Skip to first unread message

Alejandro Garcia G.

unread,
Mar 30, 2015, 12:55:02 PM3/30/15
to publice...@googlegroups.com
Se que acá en el grupo colaboran mucho ademas de dar respueta a las inquietudes de VFP. Tengo este script para realizar copias de MySQL en equipos GNU/Linux, pero ¿como puedo pasarlo para Windows creando un archivo .bat?

#!/bin/bash
PORT="3306"
USER="root"
PASSWORD="yourpassword"
mysql=/usr/bin/mysql
mysqldump=/usr/bin/mysqldump

TABLES=`$mysql -P $PORT -u $USER --password=$PASSWORD --execute="SHOW DATABASES;" |awk '{print($1)}' |grep -v "Database" |grep -v "information_schema"`
for table in $TABLES; do
	echo "Backing up $table..."
	file=$table.backup_`date +%Y%m%d`.sql
	$mysqldump -P $PORT -u $USER --password=$PASSWORD $table > $file
	echo "Compressing backup..."
	gzip $file
done

Ing.Daniel Bojorge

unread,
Mar 30, 2015, 1:24:04 PM3/30/15
to publice...@googlegroups.com
Esto no es mío, lo busqué en internet ahorita, mira si es parecido a lo que necesitás.


Hasta donde sé, en batch no se puede recorrer un objeto, así a como lo hacés ahí con ese for ... do

Dios L@s Bendiga

Saludos,

 
 
Mi Blog
Nicaragua

"Si ustedes permanecen unidos a mí, y si permanecen fieles a mis enseñanzas, pidan lo que quieran y se les dará.
(Juan 15:7 DHH)
Bendito el varón que se fía en el SEÑOR, y cuya confianza es el SEÑOR.
(Jeremías 17:7 RV2000)

Ing.Daniel Bojorge

unread,
Mar 30, 2015, 1:25:27 PM3/30/15
to publice...@googlegroups.com

Dios L@s Bendiga

Saludos,

 
 
Mi Blog
Nicaragua

"Si ustedes permanecen unidos a mí, y si permanecen fieles a mis enseñanzas, pidan lo que quieran y se les dará.
(Juan 15:7 DHH)
Bendito el varón que se fía en el SEÑOR, y cuya confianza es el SEÑOR.
(Jeremías 17:7 RV2000)


Alejandro Garcia G.

unread,
Mar 30, 2015, 4:20:29 PM3/30/15
to publice...@googlegroups.com
Gracias a todos por sus comentarios, mirare y luego les comento como resolví.


Oscar Vogel

unread,
Mar 30, 2015, 4:32:20 PM3/30/15
to publice...@googlegroups.com
Hola 

podes utilizar este script que lo encontre por internet, te hace copia de resguardo de todas las base de datos que tengas en tu servidor, esto mas el programador de tareas de windows y tienes copia de seguridad diaria.-

Saludos

PD: tendrias que cambiar la extension de TXT a VBS
resguardo-mysql.txt
Reply all
Reply to author
Forward
0 new messages