viernes, 3 de febrero de 2012

respaldo en mysql en windows , comprimir y transferir a linux



hice un archivo bat respaldaMysqlBugs.bat que contiene, para compactar el archivo instale winrar y se copia el arvhivo winrar para ejecutarlo desde donde quieran uno, para transferir los archivos baje el archivo pscp.exe y lo puse en el directorio para utilizarlo

@echo off

rem yanofunciona este formateo
rem set fecha=%date% set fecha=%fecha:/=% set fecha=%fecha: =% set fecha=%fecha::=% set fecha=%fecha:,=%

set myfecha=%date:~6,4%-%date:~3,2%-%date:~0,2%

set directorio="C:\Archivos de programa\Bugzilla\mysql\bin\"

cd %directorio%

set archivoSalida="%myfecha%-back_mysql-bugs.sql"
mysqldump --user=root --password=entrar --databases bugs > %archivoSalida%

echo "%myfecha%-back_mysql-bugs.zip"

winrar a -r "%myfecha%-back_mysql-bugs.rar" *.sql

copiaBackupAsupernova.bat


Despues realice otro archivo bat el cual los transfiere al servidor linux donde se respaldan el cual contiene

@echo off

set myfecha=%date:~6,4%-%date:~3,2%-%date:~0,2%

set directorio="C:\Archivos de programa\Bugzilla\mysql\bin\"

cd %directorio%

set archivoSalida="%myfecha%copiadoASupernova.log"

pscp -r -v -pw Contraseña *.rar root@laIP:/respaldos/diarios/virt-w2003se01/. > %archivoSalida%