Hardware > Ordenadores control estaciones
Backup base de datos en FTP
jmfernandezz:
Hola,
No se si esta consulta procede o no en este foro. Si no procede, me lo decís y la quito.
En vista de los numerosos problemas que estoy teniendo con mi raspi (perdida de acceso y consecuente perdida de la información contenida en en ella), me gustaría tener a salvo la base de datos. Para ello, he hecho dos scripts, uno para realizar una copia de la base de datos y guardarla en la raspi y otro para enviar una copia de la base de datos a un FTP (así puedo recuperarla si perdiera el control sobre la raspi).
El FTP es un pendrive que tengo conectado en el router principal. La raspi la tengo conectada a este router principal mediante otro router en modo puente.
El script para subir la base de datos al FTP es el siguiente:
#!/bin/bash
#Declaracion variables
HOST="192.168.1.1"
USER="usuario"
PASSWD="clave"
fichero="weewx-$(date +%Y%m%d).sdb"
#Enviando back-up de la BD
cd /home/pi/backup ###Carpeta en la raspi donde he creado una copia de la base de datos
ftp -n $HOST << END_SCRIPT
quote USER $USER
quote PASS $PASSWD
binary
cd /usb1_1/weewx ###Esta es una carpeta en l pendrive donde quiero guardar la base de datos
put $fichero
quit
END_SCRIPT
La cuestion es que parece que la rapi se conecta con el pendrive (o eso creo), pero cuando empieza a transferir el archivo se queda parado un rato y después da el mensaje "421 Service not available, remote server timed out. Connection closed"
Cuando ejecuto el script, este es el resultado:
Connected to 192.168.1.1
220
331 Password please.
230 User logged in.
200 Transfer type changed to BINARY
250 OK
local: weewx-20160306.sdb remote: weewx-20160306.sdb
421 Service not available, remote server timed out. Connection closed.
257 "/usb1_1/weewx" is the current working directory.
¿Sabeis que es lo que puede pasar?
jmfernandezz:
Parece que me he adelantado y tendría que montar antes la unidad (mount).
jantoni:
Haciendo por FTP no hay que montar el disco o unidad
jmfernandezz:
Entonces no entiendo el motivo por el que me falla cuando hace:
local: weewx-20160306.sdb remote: weewx-20160306.sdb
421 Service not available, remote server timed out. Connection closed.
257 "/usb1_1/weewx" is the current working directory.
El caso es que parece que la raspi llega hasta la carpeta destino, ya que indica "257 "/usb1_1/weewx" is the current working directory.".
¿Podría ser por el tipo de formato que tiene el pendrive (FAT32, NTFS,....?
Editado:
Cuando me referia a montar una unidad, lo decia sin usar FTP. Vamos, del mismo modo a como está en un script de tu imagen 5.1.
jmfernandezz:
Nada, que no doy pie con bola.
Incluso con diversos formatos en el pendrive, no consigo nada con el comando ftp.
Ya ni montando el pendrive como una unidad:
root@raspberrypi:/home/pi/JMF# mount 192.168.1.1:/usb1_1/weewx /mnt/nfs
mount.nfs: Connection timed out
¿Alguien que me de una pista para seguir?
Saludos,
Navegación
[#] Página Siguiente
Ir a la versión completa