FTP文件传输

该文详细介绍了如何在WindowsServer2016上使用FileZillaServer搭建FTP服务器,以及通过批处理脚本来自动备份MySQL数据库,包括设置专用网络以解决FTP命令问题,开放防火墙端口,使用Winrar压缩备份文件,并通过FTP将备份上传到远程服务器。此外,还提供了清理超时备份文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

windows FTP服务器

使用FileZilla Server搭建FTP服务器

问题解决

日期:2023年6月6日
问题:使用dir命令时提示: 200 Port command successful
错误提示
解决方法:修改服务器网络为专用网络。
在这里插入图片描述

客户机及ftp备份mysql数据库

一、版本

操作系统:windows sever 2016
mysql:5.7
防火墙开放本机端口:20,21

二、依赖软件

1、Winrar:安装后需将Rar.exe拷贝至C:\Windows目录下
2、Mysqldump

三、批处理文件参考

注:批处理仅支持ANSI编码

@echo off

rem E盘新建备份文件夹Backup,
set backupDir="E:\tmp"
set mysqldump="E:\MySQL\App\bin\mysqldump.exe"
set mysqlDataDir="E:\MySQL\AppData\Data"
set dirDTName=%date:~0,4%%date:~5,2%%date:~8,2%
set finalbak="E:\Backup"
set server="测试数据库"

rem 数据库备份
set dbUser="root"
set dbPassword="Tai123456"
set dirName=%backupDir%\%server%%dirDTName%

if not exist %backupDir%   mkdir %backupDir%

pushd "%mysqlDataDir%"
if not exist %dirName%   mkdir %dirName%
for /d %%f in (*) do (
	%mysqldump% --host="localhost" --user=%dbUser% --password=%dbPassword% --single-transaction --add-drop-table --databases %%f > %dirName%\%%f.sql
)
rem 拷贝照片
mkdir %dirName%\photo
xcopy  D:\iEntrance\TDServer\Home\Content\Uploads\User %dirName%\photo /s /y


rem 压缩文件夹下内容,需将Rar.exe拷贝至C:\\windows目录下
rar a %dirName%.rar %dirName%
move %dirName%.rar %finalbak%

rem 使用ftp推送至相关服务器上
echo open 172.16.89.98>ftptmp.bat
echo user yktbak password>>ftptmp.bat
echo cd ykt_other>>ftptmp.bat
echo lcd %finalbak%>>ftptmp.bat
echo put %server%%dirDTName%.rar>>ftptmp.bat
echo bye>>ftptmp.bat
echo exit>>ftptmp.bat
ftp -n -s:ftptmp.bat

rem 删除超时的rar文件, /m后面如果是*就删除所有的文件
set DaysAgo=40
rd /s /Q %backupDir%
forfiles /p %backupDir% /m * /d -0 -c "cmd /c del /q @FILE" 
forfiles /p %dirName% /m *.rar /d -%DaysAgo% -c "cmd /c del /q @FILE" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值