Hardware > Ordenadores control estaciones

Backup base de datos en FTP

(1/4) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa