WINDOWS脚本(备份数据库+FTP上传+自动删除7天前文件)

通过FTP跨Linux和Windows服务器定时传输文件 环境:Linux Cent OS、Windows Server 2016概述:需要将保存在Linux系统的文件定时传输到windows系统上进行存储,同时检测windows系统上存储的对应文件的时效性,对失效的文件进行清除。例如将Linux上的mysql数据库进行定时备份为.sql文件,并在备份完成之后,将文件同步传输到Windows系统进行备份,且需要在备份前清理掉超过一定时间的历史数据。 阅读详情

第一部分,分库备份
  说明:需要创建dbname.txt,内容就是要备份的数据库,并且需要创建备份的目录e:/dbbackup
forfiles /S /M *.rar -d -7 /c "cmd /c del /f @path"是删除7天前rar压缩的数据库文件,
ftptest.bat是上传FTP文件的程序,alart.bat是个报警程序,这里不作介绍
================================
@echo off
RAM dbbackup.bat
e:
cd E:/dbbackup
forfiles /S /M *.rar -d -7 /c "cmd /c del /f @path"
mkdir "%date:~0,10%"
cd "%date:~0,10%"

for /F %%a in (c:/dbname.txt) do C:/"Program Files"/MySQL5.1/bin/mysqldump --opt -uroot --password=xxx "%%a" >"%%a"_"%date:~0,10%".sql
for /F %%a in (c:/dbname.txt) do C:/"Program Files"/winrar/winrar A -ag -k -r -s "%%a"_"%date:~0,10%".rar "%%a"_"%date:~0,10%".sql
for /F %%a in (c:/dbname.txt) do del "%%a"_"%date:~0,10%".sql

call "c:/ftptest.bat"

call "c:/alart.bat"
==================================
第二部分,FTP上传
说明:需要创建ftpconf.txt文件,文件内容如下:
++++++++++++++++++++++++++++++++++++++++++
user
dbbackup 说明:FTP用户名
Q6TTKPeSuAczsxxd 说明:FTP帐号密码
mput *.rar  说明:FTP上传命令(上传多个文件)
bye 说明:退出
+++++++++++++++++++++++++++++++++++++++++++++
脚本创建了FTP日志文件,这个也可以不用
==============================
@echo off
RAM ftptest.bat
mkdir E:/dbbackup/ftplogs/"%date:~0,10%"logs
ftp -i -n -s:c:/ftpconf.txt <远程FTP服务器IP>   >E:/dbbackup/ftplogs/"%date:~0,10%"logs/ftplog.txt
==============================
第三部分,自动运行
添加计划任务,自动运行c:/dbbackup.bat脚本就可以了

windows下使用bat批处理文件定时自动备份oracle数据库并上传ftp服务器 使用bat批处理文件备份oracle(前提是配置好oracle数据库客户端) 在D盘目录下创建个dbbackup目录建个dbbak.bat @echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo 1. 使用当前日期命名备份文件。... 阅读详情

相关推荐

利用forfiles自动删除7天前文件DOS批处理

Windows Server 2003内置的命令行文件,适合于XP以上系统 把forfiles自释放.exe释放到C:\WINDOWS\system32 (文件本压缩包含有) 这样你就可以在命令 提示符中用forfiles命令了,呵呵借用下2003文件。 forfiles 自动删除7天前文件 参见 @echo off ::演示:删除指定路径下指定天数之前(以文件的最后修改日期为准)的文件。 ::如果演示结果无误,把del前面的echo去掉,即可实现真正删除。 ::本例需要Win2003/Vista/Win7系统自带的forfiles命令的支持 如果XP需要复制c:\windoWS\system32\ 以下可以复制成为批处理*********************** rem 指定待删除文件的存放路径c:\bak 如果不是相应修改 set SrcDir=C:\bak rem 指定天数 如7天前 set DaysAgo=7 forfiles /p %SrcDir% /s /m *.* /d -%DaysAgo% /c "cmd /c del /f /q /a @path" ::pause 以上可以复制成为批处理*********************** 如果您是XP系统需要下载我的附件 内部有写好的现成批处理及命令(WORD格式)说明文档。如果是2003 win7只需要复制以上批处理创建批处理文件即可。再建立一个计划任务来做这件事情。适合数据库备份定期删除节省磁盘资源。防止磁盘满载。

window下备份数据库到LinuxFTP服务器上并自动删除7天前数据备份文件

开启Windows任务计划程序  附件->系统工具->任务计划程序 打开后创建一个任务,并制定要运行的批处理文件为D:/backup/ftp.bat,设定每天运行时间,不是主要内容,不详细描述。安装LinuxFTP服务器也不是主要内容,本人是照着以下教程实现的http://jingyan.baidu.com/article/67508eb4d6c4fd9ccb1ce470.html 能否访

思念 1911

Windows下通过FTP自动备份数据到服务器并删除指定天数前的备份

有时候我们想将本地的备份文件放到别的服务器上,实现异地备份,更安全,那么就可以参考下面的方法

forfiles 和 xcopy 在windows下拷贝N天内更改过的文件

数据库备份,只需要拷贝最近1个月内的数据库备份到另一台服务器就行. 而且只是用windows作业来执行. 由于对windows命令也不太熟悉,使用命令的时候真是黔驴尽穷啊!~ 要什么命令没什么,各种计算都不方便. 为了这日期的计算,花了很长时间. 网上最多的也是最简单的,也就是分别取出年月日,做加减后再拼接回来. 如: echo %date:~0,4%-%date:~5,2%-%da

1万+

【STM32Cube HAL】输入捕获(六)——脉宽测量

1

HAHAHA 4908

FPGA之串口收发字符串之(四)——串口屏USART_HMI介绍

之前对串口各模块的设计都做了相关介绍。这里介绍串口屏的相关知识。 本次项目使用的串口屏型号是陶晶驰串口屏TJC3224T024_011,这个型号的串口屏的资料在官网可以找到。本文抛转引玉,简单介绍以便在本工程中更好的应用。 下图是该串口屏的实物图: 一般地,使用单片机或者嵌入式MCU控制串口屏,都会用到串口,同样地,在FPGA中实现也是类似,不过稍微复杂,具体代码设计过程中有以下问题需要...

隔壁old余的博客 7495

压缩七天内文件Linux,Linux文件压缩和打包

6.1、压缩打包介绍Windows下:rar、zip、7zLinux下:zip、gz、bz2、xz、tar.gz、tar.bz2、tar.xz压缩可以节省磁盘空间、节省网络传输带宽资源及传输速率;6.2、gzip压缩工具压缩工具:gzip、bzip2、xz、zip、tar(打包和压缩)gzip工具使用准备一个大的文件,进入/tmp下,创建d6z目录find /etc -type f -name “...

weixin_39613385的博客 694

ORCAD原理图关联封装时出现ERROR(ORCIS-6245)、ERROR(ORCIS-6013)问题

1、当你进行如下操作时: 系统先是提示你出现ERROR(ORCIS-6245)然后再确定后再出现ERROR(ORCIS-6013)问题 是由于你的数据库的路径不对。 具体操作方法如下:1、先找到你的CAPTURE.INI文件。 2、用记事本打开CAPTURE.INI。找到下图路径 3、在你的Orcad capture CIS原理图软件中点击 Options------>CIS con...

weixin_42304393的博客 2万+

win怎么在计算机里按日期搜索文件,通用win7系统搜索某时间段内的文件的方法...

系统总裁Win7专业版系统自带的搜索功能非常方便,能够帮助用户快速搜索自己所需要的文件,但是有时候并不需要搜索文件名,想要搜索某时间段内的文件,不知如何实现。下面小编就给大家介绍下搜索某时间段内文件的方法。首先在搜索框中点击一下,文件资源管理器顶部就会显示搜索工具栏,点击修改日期按钮即可弹出日期范围选择框。不过这里的日期范围都是整周、整月、整年的选项,那么如何自定义一个任意的日期范围呢?点击今天,...

weixin_35649491的博客 1万+

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

计算机组成与系统结构(第三版) 袁春风主编 课后习题答案讲解 第一、二章 计算机系统概述 数据的机器级表示

qq_73523062的博客 2092

TekTronix 高速信号完整性基础以及测试方法分析

如果信号速率比较高,则CTLE与FFE都无法满足要求,尤其是大于10G,比如USB3.1Gen2 10Gbps,PCIe4.0 16Gbps,这些场合都会采用DFE均衡,DFE的优点是,它既可以识别当前比特,并且可以判决前面的n个比特(Tap的阶数越高,看到的前面的比特数越多),根据前面比特的变化来计算出要处理当前比特所要变化的幅度,来补偿由于前面比特变化所引起的信号幅度的变化。10G以下,一般都不太关心这个串扰,高于10G的信号,会发现相互之间的串扰越来越明显,已经成为引起误码的重要的原因之一。

weixin_45365488的博客 4143

Windows环境用BAT计划任务FTP自动备份数据到服务器并删除指定天数前的备份

说明: 1、要备份的文件在D盘根目录下面,以时间命名,例如 D:\data_db_202004130001.BAK D:\data_db_202004140002.BAK D:\data_db_202004150003.BAK 每天会自动生成一个新的文件,例如2020年04月16号,会自动生成data_db_202004160004.BAK 2、要把D:\下面当天生成的那个数据定时备份到F...

757

NPU性能榨取手把手教程:RK3588上YOLOv5s多线程部署与120FPS极限探索

RK3588 YOLOv5s多线程部署优化指南 本教程深入解析RK3588芯片上YOLOv5s模型的高性能多线程部署方案。RK3588作为瑞芯微旗舰AIoT芯片,内置三核NPU(6TOPS算力)和硬件加速器(RGA/VPU),为AI推理提供强大支持。通过线程池技术,我们将视频处理的读取、推理、后处理等环节解耦并行,显著提升系统吞吐量。教程详细介绍了从PyTorch到RKNN格式的模型转换流程、INT8量化方法,以及基于RKNN C++ SDK的YOLOv5推理核心实现,帮助开发者最大化发挥RK3588的AI

LXY_LOVE36的博客 973

批处理bat实现数据库定时数据库备份并上传FTP

需求场景:需要讲服务器上的数据库每天进行备份并上传到指定的FTP服务器上 数据库自动备份 我们首先创建一个txt文件并改后缀名为.bat然后编写一下内容 rem ========================MySQL backup start======================== @echo off ::设置变量 ::拼接时间参数(拼接结果为YYYYmmdd) set dateT...

Charygus的博客 835

YOLOv11 改进 - C2PSA | C2PSA融合TSSA(Token Statistics Self-Attention)令牌统计自注意力,优化遮挡目标感知

本文介绍了Token Statistics Self-Attention(TSSA)机制,并将其集成到YOLOv11中。传统自注意力计算复杂度高,TSSA进行了范式转变,基于token统计特征实现高效注意力交互。它通过“算法展开”推导得出,以“最大编码率降低”为目标,实现特征学习。TSSA包含动态分组和低秩投影优化两步创新,具备线性复杂度。我们将TSSA代码集成到YOLOv11的C2PSA模块中。实验表明,改进后的YOLOv11在目标检测任务中表现良好,验证了TSSA机制的有效性。

魔改工程师的博客 669

UG\NX二次开发 一种获取点的面的方法

有时,我们需要用户选择“面上的点”时,同时获取点所在的面。例如:调标准件、刻字等。通过点击点,ug会创建一个智能对象,可通过函数获得对象的父项,即为点所在的面。下面是封装的函数以及测试例子点在曲线上,获取点所在的曲线同理。UF_UI_point_constructd点对话框 和 block UI对话框都可以使用。

王牌飞行员_里海的博客 1779

windows下进行本地进行数据库备份并上传至ftp

windows下进行本地进行数据库备份并上传至ftpbat命令说明参考 bat命令 :: 设置备份文件存储目录及数据库参数 @echo off set dir=F:\databack set database_ip=XXX set database_port=XXX set database_user=XXX set database_password=XXX set database_name=XXX set database_path=C:\Program Files\MySQL\MySQL Serve

weixin_42799120的博客 657

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【oracle】数据库自动备份并上传到ftp

@echo off REM ########################################################### REM # Windows下Oracle数据库自动备份批处理脚本 REM ########################################################### REM 取当前系统时间,可能因操作系统不同而取值不一样 s...

m0_47139992的博客 546

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Ftp服务器文件定时删除,sqlserver备份定时上传到FTP并删除旧备份

原理:使用windows任务计划 执行bat脚本在bat脚本目录中放置以下文件winrar程序文件夹,upload_db.bat 脚本upload_db.bat脚本如下:========================================@echo offrem 上面是切换到数据库备份文件夹echo -----%date%-----[%time%]---->>upload_...

weixin_42660494的博客 798

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Win7系统MySQL数据库定时备份并FTP到其他机器

1. MySQL数据库自动定时备份 1.1 创建数据库库备份脚本 创建backup.bat脚本文件,内容如下: @echo off set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%" #使用日期做文件名 mysqldump -h主机IP地址 -P数据库端口号 -u用户名 -p密码 要备份的数据库名 > 备份文件存储位置\%Ymd%.sql @ech...

loveangel1的博客 691

ftp服务器 自动备份,Windows下通过FTP自动备份数据到服务器并删除指定天数前的备份...

有时候我们想将本地的备份文件放到别的服务器上,实现异地备份,更安全,那么就可以参考下面的方法说明:1、要备份的文件在D盘根目录下面,以时间命名,(一般我们通过护卫神的好备份软件实现备份)例如D:\data_db_201112130001.BAKD:\data_db_201112140002.BAKD:\data_db_201112150003.BAK每天会自动生成一个新的文件,例如2011年12月...

weixin_35895753的博客 638

linux备份7天,windows和linux自动备份mysql并删除7天前备份脚本

1.下载备份脚本文件2.编辑脚本文件windows:用记事本打开bkupmysql.batset dbuser=root #设置数据库用户,一般不需要修改set dbpass=passwd #设置数据库超管密码,需要修改为实际的密码set DaysAgo=7 #...

weixin_32392583的博客 221

oracle连接服务器fpt,windows下使用bat批处理文件定时自动备份oracle数据库并上传ftp服务器...

使用bat批处理文件备份oracle(前提是配置好oracle数据库客户端)在D盘目录下创建个dbbackup目录建个dbbak.bat@echo offecho ================================================echo Windows环境下Oracle数据库的自动备份脚本echo 1. 使用当前日期命名备份文件。echo 2. 自动删除15天...

weixin_39665507的博客 222

java ftp定时任务进行删除,Windows下通过FTP自动备份数据到服务器并删除指定天数前的备份...

说明:1、要备份的文件在D盘根目录下面,以时间命名,(一般我们通过护卫神的好备份软件实现备份)例如D:\data_db_201112130001.BAKD:\data_db_201112140002.BAKD:\data_db_201112150003.BAK每天会自动生成一个新的文件,例如2011年12月16号,会自动生成data_db_201112160004.BAK2、要把D:\下面当天生成...

weixin_42503446的博客 263
上一篇: html获取本地文件列表
下一篇: 脚本中关于系统时间
ltoper
博客等级 码龄17年 8粉丝 53原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值