Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2016, 08:39
Rconlive
 
Fecha de Ingreso: marzo-2016
Mensajes: 8
Antigüedad: 8 años, 7 meses
Puntos: 0
Consulta MySQL-Front en servidor

Hola, queria hacer una pregunta..

Estoy creando un simple archivo .bat para poder lograr una copia de base de datos:

Código:
@echo off
REM -- Rutina de copia de seguridad para MYSQL --

REM -- ************************************************--
REM -- * Para configurar esta rutina es necesario     *--
REM -- * Especificar el disco de la copia, el nombre  *--
REM -- * de la base de la copia y el directorio donde *--
REM -- * se realizara la copia                        *--
REM -- ************************************************--

REM -- Este paso nos Posiciona en el disco de la copia -- 
REM -- Si el backup de hace en un disco distinto al "Z:" --
REM -- Se debe reemplazar en la linea la letra "Z" por la letra del disco --

Z:

REM -- Este paso nos posiciona en el directorio de la copia -- 
REM -- Si el backup de hace en un path distinto al "C:\Directorio de Respaldo" --
REM -- Se debe reemplazar en la linea la frase "C:\Directorio de Respaldo" por el path correcto --

cd Z:\BACKUP

REM -- Eliminamos la copia mas vieja  -- 
REM -- Si la base de datos se llama distinto a "basededatos" --
REM -- Se debe reemplazar en la linea la palabra "basededatos" por el nombre correcto --

del basededatos.5

REM -- Cambiamos la ultima copia para que se la copia mas vieja  -- 
REM -- Si la base de datos se llama distinto a "basededatos" --
REM -- Se debe reemplazar en la linea la palabra "basededatos" por el nombre correcto --

rename basededatos.4 basededatos.5
rename basededatos.3 basededatos.4
rename basededatos.2 basededatos.3
rename basededatos.old basededatos.2
rename basededatos.sql basededatos.old

REM -- Realizamos la copia de seguridad  -- 
REM -- Si el directorio donde se encuentra el MySQL se llama distinto a "c:\mysql"
REM -- Se debe reemplazar en la linea las palabras "c:\mysql"  --
REM -- Si la base de datos se llama distinto a "basededatos" --
REM -- Se debe reemplazar en la linea la palabra "basededatos" por el nombre correcto --

echo on
c:\mysql\bin\mysqldump -u root --opt basededatos > basededatos.sql

REM -- si la base tiene clave de root debe usarse:
REM -- c:\mysql\bin\mysqldump -u root --password=CLAVE --opt basededatos > basededatos.sql

REM -- si la base tiene espacios debe usarse:
REM -- c:\mysql\bin\mysqldump -u root --opt --all-databases > basededatos.sql

REM -- para programar la actividad podemos usar ese usuario que no lleva clave
REM -- NT AUTHORITY\SYSTEM


@echo off
REM -- Salimos de la rutina  -- 

exit
La información a la que quiero hacerle una copia de seguridad, está en otro computador (en un server), ya que al ejecutar este archivo.. si me crea el backup, pero me lo crea vacío ya que la información está en un server...
Mi duda es, como puedo hacer para que no tenga que abrir este archivo en ese computador, y lo pueda hacer directamente desde otra pc, que esta conectada a ese servidor.

Muchas gracias por el espacio, espero su ayuda