PDA

View Full Version : FTP Backup Question


MoMan
11-16-2009, 07:00 PM
I've recently purchased a network HDD storage module from d-link (NAS-321) which I'd like to use to back up my website/forum. It runs a FTP server on my local network, but I'm also able to access this server via the internet using port forwarding.

Now my question is this: how would I go about sending files from my webserver (SSH) over to the FTP server on this storage module? I don't want to have to have anything go through my local PC, since that's a huge bottleneck when I'm anywhere outside of my 65MBit college connection.

Is there a SSH command to connect to an FTP server? If so, then I'd be able to copy files using the cp command, and I'd be golden. This would definitely speed things up, since my complete site backup takes about 10 gigs of space: the gzipped files/attachments are about 9Gb, while the forum database is 1Gb.

Thanks for any help!

snakes1100
11-17-2009, 12:47 AM
If your using a schell script to dump the db & backup the files, you can use ncftpput in the shell script itself.

ncftpput -E -u -p nyouripordomainhere / *

You will need to install the ncftpput program on the server.

Should be placed in the shell script after the db gets dumped.

If your not using scripts to backup, then simply type in ftp fro mthe cmd line like so:
cd to dir of files to ftp
ftp iphere
login
bin
put
asks for file names to ftp, enter it twice

MoMan
11-17-2009, 05:40 AM
Thank you. I'm not currently using scripts, but I may in the future. For now I'll stick to manual FTP.

I'll try out the above approach and post how it goes!

--------------- Added 1258445088 at 1258445088 ---------------

Worked great. I connected then used mput * to transfer my backup files. The only downside is that the transfer speed is capped at whatever the uplink of my NAS is, which is currently 65Mbps. I guess that's a fair trade-off for having a complete backup of the site locally, but it'll take about an hour per backup at this rate.