项目场景:
windows server 2012R2 服务器文件远程备份
问题描述:
需要将一台服务器的文件内容定时备份到另一台服务器上解决方案:
1.建立ftp服务器
1.1在桌面左下角点击“服务器管理器”。
1.2点击“添加角色和功能”。![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308144028962.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQ0OTc0MDE1,size_16,color_FFFFFF,t_70)
1.3下一步。
1.4下一步.
1.5下一步。
1.6勾选“web服务器(IIS)”
1.7点击“添加功能”。
1.8下一步。
1.9勾上“FTP服务器”。
1.10点击“安装”。
1.11安装完成后点击“关闭”。
1.12回到“服务器管理器”,点击“工具”-“IIS管理器”。
1.13在“网站”上点击鼠标右键,选择“添加FTP站点”。
1.14绑定本机IP地址。
1.15填上身份验证和授权信息。
2.编辑FTP上传bat脚本(需求上传当日产生文件)
@echo off
rem 提取当天时间
set NowDate=%date:~,10%
echo open ftpip>ftp.up //FTP服务器ip
echo user username password>>ftp.up //账号密码
echo cd />>ftp.up //ftp服务器根目录
echo mkdir %NowDate%>>ftp.up //建立当前日期文件夹
echo binary>>ftp.up
echo prompt>>ftp.up //切换提示,关闭上传时需要y/n的选择
rem 列出创建日期是当天的文件
echo cd %NowDate%>>ftp.up //进入当前日期文件夹
forfiles /p “需要备份文件文件路径” /s /m . /d %NowDate% /c “cmd /c echo mput @path” >>ftp.up //查询所有当天产生的文件并上传
echo bye>>ftp.up
rem 使用ftp上传
ftp -n -s:ftp.up