三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何在Windows Server2012系统下备份和还原FTP站点?

美国、香港服务器

如何在Windows Server2012系统下备份和还原FTP站点?

09-11   来源:

 ## 一、备份方案(管理员 CMD)

### 方式 1:导出单个 FTP 站点 XML(推荐,可跨服务器迁移)
cd %windir%\system32\inetsrv
# 导出【你的FTP站点名称】,输出到D:\ftp_site.xml
appcmd list site "MyFTP" /config /xml > D:\ftp_site.xml
把`MyFTP`替换成你 IIS 里 FTP 站点名称
### 方式 2:本机完整 IIS 快照(只能本机恢复,不适合跨机迁移)
cd %windir%\system32\inetsrv
# 创建备份,命名FTP_Back_20260911
appcmd add backup "FTP_Back_20260911"
# 查看本机所有IIS备份
appcmd list backup
快照存放路径:`C:\Windows\System32\inetsrv\backup`
## 二、还原 FTP 站点
### 场景 A:XML 文件恢复(新服务器 / 重装系统迁移)
1. **目标服务器先安装 FTP 服务**
Install-WindowsFeature Web-FTP-Server
2. 复制`ftp_site.xml`到 D 盘,管理员 CMD 执行导入
cd %windir%\system32\inetsrv
appcmd add site /in < D:\ftp_site.xml
3. 导入完成后 **重启 IIS**
iisreset
### 场景 B:本机快照恢复(只适用于原服务器故障回滚)
cd %windir%\system32\inetsrv
appcmd restore backup "FTP_Back_20260911"
iisreset
## 三、必须额外手动备份的内容(极易遗漏)
### 1)FTP 本地账号(XML 不带 Windows 用户)
导出本地用户清单记录账号名:
net user > D:\ftp_user_list.txt
迁移新服务器必须**手动重新建立同名 ftp 账号**,密码需要重新设置。
### 2)文件夹 NTFS 权限(上传目录 D:\www\uploads)
记录权限,迁移后重新配置;也可以用 PowerShell 导出 ACL:
Get-Acl D:\www\uploads | Export-Clixml D:\ftp_upload_acl.xml
恢复 ACL 命令(目录路径一致时可用)
Import-Clixml D:\ftp_upload_acl.xml | Set-Acl D:\www\uploads
### 3)FTPS SSL 证书
- 如果站点开启**需要 SSL(FTPS)**,证书需要在 IIS 证书管理器导出 PFX,复制到目标服务器导入;
- 不导出证书,恢复后 FTP 站点 SSL 设置会失效。
### 4)FTP 全局防火墙支持配置(被动端口范围、公网 IP)
该设置不在站点 XML 内,属于服务器全局配置,迁移后手动重新填写:
IIS 根节点 → FTP 防火墙支持。
### 5)Windows 防火墙规则
导出防火墙 FTP 规则:
# 导出FTP相关防火墙规则
Get-NetFirewallRule -DisplayName "*FTP*" | Export-Clixml D:\ftp_firewall.xml
## 四、完整备份脚本(可直接保存为 bat,管理员运行)
@echo off
cd %windir%\system32\inetsrv
::1.导出FTP站点XML
appcmd list site "MyFTP" /config /xml > D:\ftp_site.xml
::2.IIS本机快照
appcmd add backup "FTP_Back_%date:/=-%"
::3.导出用户清单
net user > D:\ftp_user_list.txt
::4.导出目录ACL
powershell "Get-Acl D:\www\uploads | Export-Clixml D:\ftp_upload_acl.xml"
::5.导出防火墙规则
powershell "Get-NetFirewallRule -DisplayName "*FTP*" | Export-Clixml D:\ftp_firewall.xml"
echo 备份全部完成,文件保存在D盘
pause

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:没有了 下一篇:如何在Windows Server2012系统下配置FTP站点的安全设置?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器、香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)