当前位置:首页 » 编程软件 » windows文件备份脚本

windows文件备份脚本

发布时间: 2022-10-10 23:39:05

A. Windows备份文件夹脚本.bat

项目有些文件上传到windows系统临时文件,需要定期进行备份。例如我要将D/information/images文件夹及其下所有文件复制到F/Archives文件夹下,方法如下:

1、新建txt文件,输入以下内容

参数解释:

/e:拷贝所有子目录,包括空子目录;
/I: 如果目标文件或目录不存在且拷贝的文件数多于一,则假设目标为目录;
/d:只拷贝文件日期与在目标文件后的文件(即修改过的源文件)
/h:同时拷贝隐藏文件和系统文件
/r:拷贝并覆盖只读文件
/y: 复制文件审核设置(不显示已有文件覆盖确认)

2、保存文本文件后,通过重命名将文件改为".bat"文件

B. Windows下SVN版本库自动备份脚本如何实现

1、BACKUP.bat
@echooff
rem设置SVN可执行文件所在的目录
setSVN_BIN=F:svn-win32-1.4.0in
rem设置SVN代码库所在的驱动器盘符
setSVN_DRV=F:
rem设置SVN代码库所在的目录
setSVN_DIR=svn
rem设置备份文件存贮的路径
setSVN_BAK=F:ak
rem如果备份目录不存在,则创建之
ifnotexist%SVN_BAK%md%SVN_BAK%
remSVN代码库根目录的完整路径
setSVN_DB=%SVN_DRV%\%SVN_DIR%
%SVN_DRV%
cd
cd%SVN_DIR%
echo开始备份SVN代码库...
for/F%%din('dir/AD/B')docall%SVN_DB%work.bat%%d
echo备份SVN代码库完毕...
%SVN_DRV%
cd
@echoon。我们再来看一下Windows下SVN版本库自动备份脚本中的第二部分内容。
2、WORK.bat
setSVN_SRC=%1
for/F"tokens=1,2,3delims=-"%%1in('Date/T')dosetDATE=%%1-%%2-%%3
for/F"tokens=1,2delims=:"%%1in('time/T')dosetTIME=%%1-%%2
ifnotexist%SVN_BAK%\%DATE%md%SVN_BAK%\%DATE%
setBAK_TO=%SVN_BAK%\%DATE%\%SVN_SRC%@%DATE%@%TIME%.svn
echo开始将%SVN_DB%\%SVN_SRC%备份到%BAK_TO%...
%SVN_BIN%svnadmin.exemp%SVN_DB%\%SVN_SRC%>>%BAK_TO%
echo开始压缩%BAK_TO%...
rem%SVN_BIN%gzip-9%BAK_TO%
%SVN_BIN%zip2%BAK_TO%
echo压缩%BAK_TO%完毕
echo将%SVN_DB%\%SVN_SRC%备份到%BAK_TO%完毕
setBAK_TO=
setSVN_SRC=

C. 如何编写一个windows下的oracle自动备份脚本

@echo off
echo ================================================
echo Windows环境下Oracle数据库的自动备份脚本
echo 1. 使用当前日期命名备份文件。
echo 2. 自动删除7天前的备份。
echo ================================================
::以“YYYYMMDD”格式取出当前时间。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
::设置用户名、密码和要备份的数据库。
set USER=xxx
set PASSWORD=123456
set DATABASE=dbtest
::创建备份目录。
if not exist "D:\backup\data" mkdir D:\backup\data
if not exist "D:\backup\log" mkdir D:\backup\log
set DATADIR=D:\backup\data
set LOGDIR=D:\backup\log
exp %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%\data_%BACKUPDATE%.dmp log=%LOGDIR%\log_%BACKUPDATE%.log
::删除7天前的备份。
forfiles /p "%DATADIR%" /s /m *.* /d -7 /c "cmd /c del @path"
forfiles /p "%LOGDIR%" /s /m *.* /d -7 /c "cmd /c del @path"
exit

D. windows环境下oracle数据库的自动备份脚本怎么用

需要写个bat脚本,然后在windows计划任务里调用此脚本可实现每天自动备份。工具:Oracle10g步骤:1、在某个盘符某个路径(以C盘data目录为例),创建oraclebackup.txt文件,内容如下:@echooffecho删除10天前的备分文件和日志forfiles/p"c:/data/"/m*.dmp/d-10/c"cmd/cdel@path"forfiles/p"c:/data/"/m*.log/d-10/c"cmd/cdel@path"echo正在备份Oracle数据库,请稍等……exp用户名/密码@实例名file=c:/data/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmplog=c:/data//mdb%date:~0,4%%date:~5,2%%date:~8,2%.logfull=ybuffer=65535echo任务完成!2、保存上述文件后,将文件名的后缀改成.bat3、进入windows的控制面板,打开计划与任务,新建任务,点击浏览,选择刚才新建的c盘data目录下的oraclebackup.bat文件。接着选择每天晚上22:00点执行,再输入本机的administrator密码即可。注意事项:exp语句中的用户名密码等内容,需要根据实际需要来填写。

E. 如何在windows下用bat脚本定时备份mysql

remrem
C:\Program
Files\WinRAR
需要放到
path
下,才能调用rar
cli工具remrem
跳转到工作目录下f:cd
f:\DBBAK
rem
设置变量:备份文件名
SET
BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem
设置变量:日志文件名
SET
LOG_FILE=MY_DBBAK.log
rem
记录日志
echo
"%date%"

%LOG_FILE%
rem
开始做备份
mysqlmp
--default-character-set=utf8
-hlocalhost
-uroot
-R
--triggers
--single-transaction
-B
mydb
%BAK_FILE%
rem
压缩备份文件
rar
a
%BAK_FILE%.rar
%BAK_FILE%
rem
删除源文件
del
/F
%BAK_FILE%
echo
"%date%"

%LOG_FILE%
部署完脚本后,剩下的就是在系统中添加计划任务项目了。

F. 计划任务:windows 2003系统,我要把D盘里一个文件夹备分到F盘里,每星期天晚上0时备份,,要怎么写脚本

1、写一个批处理文件,扩展名为.bat,内容如下
x d:\1 f:\2 /s /r /y
2、2003的控制面板里面有一个计划任务,增加一个,执行的内容选择刚才生成的那个.bat文件,设定好时间为星期天晚上0点,设定为系统不登录也能启动就可以了

可以先设定一个时间测试一下
x后面的参数就是带子目录拷贝,自动覆盖,免提示。

想对你有帮助

G. 如何在windows下用bat脚本定时备份mysql

并不是所有MySQL都运行在Linux下,windows下也需要做例行备份,下面是用bat脚本做自动化备份的例子,大家可以参考下。 remrem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具remrem 跳转到工作目录下f:cd f:\DBBAK rem 设置变量:备份文件名 SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sql rem 设置变量:日志文件名 SET LOG_FILE=MY_DBBAK.log rem 记录日志 echo "%date%" 》 %LOG_FILE% rem 开始做备份 mysqlmp --default-character-set=utf8 -hlocalhost -uroot -R --triggers --single-transaction -B mydb %BAK_FILE% rem 压缩备份文件 rar a %BAK_FILE%.rar %BAK_FILE% rem 删除源文件 del /F %BAK_FILE% echo "%date%" 》 %LOG_FILE% 部署完脚本后,剩下的就是在系统中添加计划任务项目了。

H. 看不懂windows下增量备份脚本什么意思,求解。。

Path是windows程序路径的全局变量,指程序启动时如果不指定启动路径,则windows会自动从Path设置的路径中搜索。
WINRAR;%PATH%,就是指不改变原来的Path变量值的前提下,增加WinRAR的搜索路径。
举例说:原来path路径为C:\windows,则执行 set PATH="C:\program files"\WINRAR;%PATH% 后,
PATH路径变为:C:\program files\winrar;C:\windows。
设置后,你只要在"启动"-->”运行“中输入winrar.exe,系统就会自动winrar应用程序了。

I. 如何在windows下用bat脚本定时备份mysql

并不是所有MySQL都运行在Linux下,windows下也需要做例行备份,下面是用bat脚本做自动化备份的例子,大家可以参考下。
remrem C:\Program Files\WinRAR 需要放到 path 下,才能调用rar cli工具remrem 跳转到工作目录下f:cd f:\DBBAK
rem 设置变量:备份文件名
SET BAK_FILE=MY_DBBAK_%date:~0,-4%.sql
rem 设置变量:日志文件名
SET LOG_FILE=MY_DBBAK.log
rem 记录日志
echo "%date%" 》 %LOG_FILE%
rem 开始做备份
mysqlmp --default-character-set=utf8 -hlocalhost -uroot -R --triggers --single-transaction -B mydb %BAK_FILE%
rem 压缩备份文件
rar a %BAK_FILE%.rar %BAK_FILE%
rem 删除源文件
del /F %BAK_FILE%
echo "%date%" 》 %LOG_FILE%
部署完脚本后,剩下的就是在系统中添加计划任务项目了。

J. windos服务器怎么写压缩备份的脚本啊

集成命令列表1功能:自动备份数据库并按日期创建备份文件夹。代码如下:@echooffecho执行备份任务echo正在停止数据库…echo正在停止网站数据库…netstopMySQLecho执行备份数据库x"D:MySQLdata*.*"D:mysqlbakwebbak%date:~0,10%/e/y/cnetstartMySQLecho正在启动网站数据库…echo退出备份任务echo.exit拆解:停止数据库命令代码如下:netstopMySQL拷贝数据库文件D:MySQLdata为数据库存放目录D:mysqlbakwebbak为数据库备份目录%date:~0,10%为当前备份日期创建目录代码如下:x"D:MySQLdata*.*"D:mysqlbakwebbak%date:~0,10%/e/y/c启动数据库代码如下:netstartMySQL集成命令列表2功能:自动备份数据库并日期rar加密打包(密码为123456)。代码如下:@echooffecho执行备份任务echo正在停止数据库…echo正在停止网站数据库…netstopMySQLecho执行备份数据库x"D:hostmysqldata*.*"E:wwwrootDefaultwebmysql/e/y/cnetstartMySQLecho正在启动网站数据库…echo正在打包网站数据库…"C:ProgramFilesWinRARWinRAR.exe"a-r-ibck-p123456-yE:wwwrootDefault\%date:~0,10%-WEBDATA.rarE:wwwrootDefaultwebmysql*.*echo退出RAR打包echo删除复制数据库del/s/qE:wwwrootDefaultwebmysql*echo退出备份任务echo.exit拆解:以上重复命令不重复说明了打包并加密C:ProgramFilesWinRARWinRAR.exe为winrar压缩程序安装目录123456为压缩包加密密码E:wwwrootDefault为打包到的目录%date:~0,10%-WEBDATA.rar为压缩文件名,例如今天是2012-12-27名字就是2012-12-27-WEBDATA.rar代码如下:"C:ProgramFilesWinRARWinRAR.exe"a-r-ibck-p123456-yE:wwwrootDefault\%date:~0,10%-WEBDATA.rarE:wwwrootDefaultwebmysql*.*删除拷贝数据E:wwwrootDefaultwebmysql*为备份目录,为方便下次备份一定要删除。不然容易重复。代码如下:del/s/qE:wwwrootDefaultwebmysql*备份任务下载说明:从网站进行命令下载到指定的目录代码如下:wgethttp://备份文件的WEB地址/MySQLDATA-%date:~0,10%.rar-PE:数据备份\%date:~0,10%wget下载地址:放在C:WindowsSystem32注意:也可以用其它工具进行下载,如果大文件的话不建议用这种方法。对于小文件倒还好。添加自动任务打开任务面板->任务计划双击“添加任务计划”下一步浏览到你创建的CMD。自定义任务的名称,如果是数据库的话建议一天备份一次。如果网站文件的话可以设置一周。下一步设置时间,建议设置2-3点左右。下一步输入管理的帐号和密码来完成任务创建。

热点内容
简单的解压 发布:2025-07-15 17:42:25 浏览:145
lol最强脚本 发布:2025-07-15 17:41:45 浏览:288
安卓手机测量工具在哪里 发布:2025-07-15 17:41:39 浏览:240
易语言灰鸽子源码 发布:2025-07-15 17:37:08 浏览:868
编程代码怎么写 发布:2025-07-15 17:30:45 浏览:120
光遇安卓九游服怎么切换账号 发布:2025-07-15 17:29:07 浏览:916
sqlserverce 发布:2025-07-15 17:20:27 浏览:712
海量数据的存储管理 发布:2025-07-15 17:16:51 浏览:658
安卓手机哪个版本适合玩游戏 发布:2025-07-15 17:12:31 浏览:57
安装flexlinux 发布:2025-07-15 16:35:47 浏览:372