批处理实现每日自动备份和清除数据库文件

说明

利用任务计划,每天指定时间执行批处理文件;

1、实现自动Copy数据库备份文件至另一台主机上

2、自动删除指定天数的备份文件

1、批处理文件代码 CopyDB2Lan (factory).bat

************************* 代码开始处 ************************* 

@echo off

color 0e

cls

title Copy DB 到 镜像主机下 (by [email protected])...

set desthost=\\172.32.4.252\SfisBackup

set lc=y:

set work_path=D:\SfisBackup

set stg_name=D:\SfisBackup\stg_123456.txt

set pskip=4

net use %lc% %desthost% "[email protected]" /user:administrator

for /r %work_path% %%i in (sfis*.bak) do echo %%i >> %stg_name%

for /f "skip=%pskip%" %%i in (%stg_name%) do set cpfilename=%%i

copy %cpfilename% %lc% /y

if exist %stg_name% del /q %stg_name%

net use %lc% /del

************************* 代码结束处 ************************* 

2、批处理文件代码 CleanOldDB.bat

************************* 代码结束处 ************************* 

@echo off

lolor @e

cls

title 删除 N 天前的文件(by [email protected])...

set work_path=D:\SfisBackup

set stg_name=D:\SfisBackup\stg_123456.txt

set dd=10

forfiles /p "%work_path%" /s /m *.* /d -%dd% /c "cmd /c del /q  @path"

pause

************************* 代码结束处 ************************* 

批处理实现每日自动备份和清除数据库文件,布布扣,bubuko.com

时间: 2024-11-05 23:43:22

批处理实现每日自动备份和清除数据库文件的相关文章

每日自动备份JENKINS_HOME至SVN

每日自动备份JENKINS_HOME至版本控制系统SVN Jenkins是一个可扩展的开源的持续集成工具,也是当下最流行的持续集成工具. Jenkins主要功能 易于安装(Easy installation) 易于配置(Easy configuration) 变更集支持(Change set support) 永久链接(Permanent links) RSS/Email/IM集成(RSS/E-mail/IM Integration) 事后标签(After-the-fact tagging) J

使用非管理员实现系统事件日志的自动备份与清除

1      场景描述 最近一个客户要对域内所有的域控制器开启日志审核,要审核的内容包括"用户的登录.注销""活动目录账户管理".开启审核后,在用户比较多并且登陆比较频繁的情况下,Windows安全日志会快速的增加,Windows安全日志默认的大小为128MB,可以通过修改安全日志最大大小来增加安全日志的存储量,理论上Windows安全日志的最大值可以设定为4GB,但微软官方指出安全日志在实际中最大的限制为300MB,但是即使我们调整日志最大大小为一个较大的值也避免

Linux自动备份压缩MySQL数据库的实用方法

MySQL定期备份是一项重要的工作,但人工操作太繁琐,也难避免有所疏漏,使用下面的方法即可让系统定期备份数据. ◆1.创建备份文件夹 #cd /www #makedir backup ◆2.编写运行脚本 #vi autobackup 写入以下内容: filename=`date +%Y%m%d` mysql_bin_dir/mysqldump –opt dataname -u user -ppassword | gzip > /www/mysqlbackup/name${filename}.sq

自动备份Oracle 11g数据库

采用Linux提供的crontab定时任务触发器.实施过程如下: 一.使用oracle帐号登录 二.在/home/oracle目录下添加XXXXX.sh脚本. 内容:export ORACLE_SID=XXXXX export ORACLE_BASE=/u1/app/oracle export ORACLE_HOME=/u1/app/oracle/product/11.2.0.3/db export PATH=$ORACLE_HOME/bin:$PATH filename=$(date +%y%

SQL Server数据库每日自动备份作业操作步骤

实现数据库完整备份.差异备份.每日备份.每周备份.每月备份. 图1 图2 图3 图4 图5 图6 图7

MSSQL每日自动备份

近期遇到一个很棘手的问题,sql勿删了数据.各种着急毫无办法,最后还是找了专业人士恢复了费用可不小.为了避免此问题再次发生数据库得备份才行,废话不多说: 1.管理 -- 维护计划 --新建计划向导 2.下一步 3.取个名字 -- 点击更改 4.填选好选项 -- 确定 5.回到之前的窗口 -- 下一步 6.选择每日要执行的选项 --下一步 7.调整任务执行顺序 8.选择一个要备份的数据库以及备份的路径 -- 下一步 9.备份事务日志(和上边一样的操作)--下一步 10.(数据库检查完整性)选择数据

bitnami redmine每日自动备份

主要思路:在半夜时停止服务,进行完整备份,然后再开启服务. 1.主脚本backup.bat: call backup-stopserver.batping /n 20 127.1 >nul call backup-copy.bat call backup-startserver.bat cd d:/app/bitnami/ exit 其中ping /n 20 127.1 >nul表示等待20秒. 2.停止服务脚本 net stop redmineApachenet stop redmineMy

批处理自动备份并生成日志文件

在windows里新建一个计划任务定期去执行以下脚本,脚本会自动执行备份任务,并记录执行结果到日志文件.(执行时间,备份是否成功) @echo off @echo ************************************************************ @echo. @echo Backing up data files ,Please do not close this Window! @echo. @echo *************************

自动同步自动备份两台电脑文件的方法

使用软件:GoodSync 下载地址: 使用方法: 1.新建任务 新建任务之时,有两个选项, 一个是同步,一个是备份. 同步是双向的,备份是单向的. 使用的时候根据需要进行选择就可. 2.选择左侧要同步的资料夹或者位置 3.选择右侧要同步或者备份到的位置 4.以上设定完成之后可以点击下方的分析.同步按钮进行同步动作 5.设置自动,如果想要设置自动同步,则点击最右侧的同步按钮进行设定 6.设定自动的方式