我想将我的一台服务器的内容备份到本地文件夹。
服务器已经build立并运行了FTPS服务(普通的FTP不是一个选项)。 我想将FTP的内容复制到我每周在家中运行的Windows 2003计算机上的本地文件夹中。
我真的不需要保留删除文件的历史logging,所以如果在FTP服务器上删除文件,它也应该在下一次同步时被删除。
所以我的问题是:什么是最好的方式来保持本地副本的FTPS服务器。
我会使用WinSCP 。 开源和免费。
做一个任务,让你每周运行一次左右。
你应该能够根据你的需要编写脚本。
脚本WinSCP的文档
没有必要为这些微不足道的事情付钱。
要删除已删除的文件,您可能还需要一些PowerShell脚本。
就像是:
Download Copy (WinSCP) Download NewCopy (WinSCP) get Diff NewCopy vs Copy, remove the deleted files (PowerShell)
至于细节,他们像往常一样,可悲的是我还没有完全做这样的事情自己(我会使用cygwin + rsync,但afaik这不会工作,有点难以安装)
您将需要在备份目标服务器上公开某种networking服务。 FTP,SFTP,FTPS,SSH,VPN …等等。 从备份源访问该服务。 例如,使用WebDrive等第三方工具将远程SFTP服务安装为networking驱动器。 或者,如果您build立到备份目标的VPN连接,则连接到VPN,然后在VPN上挂载CIFS共享。 然后使用Robocopy和/mir选项(以及其他)复制您的目录。
您将需要一个第三方软件来完成这项工作,这是一个很好的免费工具,但我从来没有机会使用: http : //www.ipswitchft.com/products/moveitFreely/index.aspx
如果你喜欢GUI的东西,下面是另一个: http : //www.iperiusbackup.com/ftp-backup.aspx
谢谢,