【问题标题】:Backup files and folders on Windows server to NAS将 Windows 服务器上的文件和文件夹备份到 NAS
【发布时间】:2018-08-30 09:39:46
【问题描述】:

我希望每晚通过 Internet 将 Windows 服务器上的文件和文件夹备份到 Synology NAS。我只想要新的和更改的文件/文件夹,但我不想每晚都传输所有内容。

我正在考虑的当前方法是在 Windows 任务计划程序中运行 WinSCP 命令,SFTP 传输任何必要的文件和文件夹。

我想知道我是否朝着正确的方向前进,如果不是,我应该做什么,如果我是 WinSCP 命令将执行我需要的操作?

【问题讨论】:

    标签: backup sftp windows-server winscp synology


    【解决方案1】:

    是的,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 像上面一样为您服务(synchronize command 部分除外)。

    【讨论】:

    • 我将删除 Windows 服务器上超过 3 个月左右的文件和文件夹,因此 NAS 也将充当旧数据的存档以及当前数据的备份数据。同步会为此工作吗?
    • 是的,因为脚本不包含-delete switch to the synchronize command,所以旧文件保留在服务器(NAS)上。
    • 这能回答你的问题吗?
    • 如何处理主机密钥?我之前只使用用户、密码和地址运行脚本将内容上传到 NAS,但现在即使我删除了 -hostkey 代码,它也会要求提供主机密钥。是因为“同步”命令吗?
    • 您的其他脚本可能没有使用recommended /ini=nul 开关。删除它,或者更好地遵循链接中的建议。同样正如我的回答中所建议的那样,WinSCP GUI 可以为您生成一个脚本模板,包括正确的 -hostkey 开关。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 2014-09-08
    • 1970-01-01
    • 2018-04-21
    相关资源
    最近更新 更多