将 Windows 服务器上的文件和文件夹备份到 NAS
Backup files and folders on Windows server to NAS
我希望每晚通过互联网将 Windows 服务器上的文件和文件夹备份到 Synology NAS。我只想要新的和更改的 files/folders 但是,我不想每晚都传输所有内容。
我目前考虑的方法是 运行 Windows 任务计划程序中的 WinSCP 命令,SFTP 传输任何必要的文件和文件夹。
我想知道我是否正朝着正确的方向前进,如果不是,我应该怎么做,如果我是,WinSCP 命令将执行我需要的操作?
是的,WinSCP 可以做到这一点。只是,create a synchronization batch file喜欢:
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/log="C:\writable\path\to\log\Backup.log" /ini=nul ^
/command ^
"open sftp://username:password@mynas/ -hostkey=""ssh-rsa ...""" ^
"synchronize remote C:\Users\username\Documents /backup" ^
"exit"
然后根据需要schedule the batch file to be executed。
示例是针对 SFTP 的。如果您的 NAS 支持 FTP(S),您也可以使用它。
WinSCP GUI can generate a batch file like above for you (except for the synchronize
command部分)。
我希望每晚通过互联网将 Windows 服务器上的文件和文件夹备份到 Synology NAS。我只想要新的和更改的 files/folders 但是,我不想每晚都传输所有内容。
我目前考虑的方法是 运行 Windows 任务计划程序中的 WinSCP 命令,SFTP 传输任何必要的文件和文件夹。
我想知道我是否正朝着正确的方向前进,如果不是,我应该怎么做,如果我是,WinSCP 命令将执行我需要的操作?
是的,WinSCP 可以做到这一点。只是,create a synchronization batch file喜欢:
@echo off
"C:\Program Files (x86)\WinSCP\WinSCP.com" ^
/log="C:\writable\path\to\log\Backup.log" /ini=nul ^
/command ^
"open sftp://username:password@mynas/ -hostkey=""ssh-rsa ...""" ^
"synchronize remote C:\Users\username\Documents /backup" ^
"exit"
然后根据需要schedule the batch file to be executed。
示例是针对 SFTP 的。如果您的 NAS 支持 FTP(S),您也可以使用它。
WinSCP GUI can generate a batch file like above for you (except for the synchronize
command部分)。