windows自动备份脚本
mysqlmp -uroot welfare > d:\data_back\back.sql
如果要定时备份
用这个批处理
for /f "Tokens=1 Delims=/ " %%i in ('date /t') do set dt=%%i
for /f "Tokens=1" %%i in ('time /t') do set tm=%%i
set tm=%dt%
SET bkupdir=d:\data_back
SET dbname=welfareSET dbuser=root
SET dbpassword=
SET CharacterSet=utf8
@ECHO Beginning backup of %dbname%...
mysqlmp -u %dbuser% -p%dbpassword% %dbname% --add-drop-table --complete-insert --opt>%bkupdir%\%dbname%-%tm%.sql
@ECHO Done! New file: %bkupdir%\%dbname%-%tm%.sql
⑵ 如何在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%
部署完脚本后,剩下的就是在系统中添加计划任务项目了。
⑶ 求一个windows下 每天自动备份脚本 .bat格式的
装一个RARWIN
在桌面新建一个test.
bat文件
,右健编辑在里面写上以下内容:(横线中的内容,不包括横线哦)
-------------------------------------------
c:
cd
C:\Program
Files\WinRAR
rar
a
e:\test_%date:~0,4%%date:~5,2%%date:~8,2%.rar
d:\test.txt
-------------------------------------------------------------------
上面的意思即是将d:\test压缩成e:\test.rar
下面是解压的bat
-------------------------------------------
c:
cd
C:\Program
Files\WinRAR
rar
e
e:\test_%date:~0,4%%date:~5,2%%date:~8,2%.rar
e:\
-------------------------------------------------------------------
然后到控制面版计划任务中设置该bat的自动执行时间就可以啦~~
希望能帮到你哦~
^^
⑷ 如何编写一个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
⑸ 求windows上 db2 自动备份脚本
在windows自动任务列表中加入脚本
db2backup.bat :
@echo off
db2cmd "c:\script\backup.bat"
c:\script\backup.bat :
@echo off
db2 backup db sample online to d:\backup
大致如此,此处为在线备份,还有离线备份得先关闭数据库,
⑹ windows server2008系统实现mysql自动备份数据库脚本
路径有空格的话 需要添加引号
@echooff
set"Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
C:"ProgramFiles"MySQL"MySQLServer5.1"inmysqlmp.exe--opt-uroot--password=rootwelfare>D:data_backwelfare_%Ymd%.sql
@echoon
⑺ 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点左右。下一步输入管理的帐号和密码来完成任务创建。
⑻ 如何让windows将大量文件自动定时备份至linux服务器
这样吧!
1.你在windows上装备FlashFXP这个软件!然后定制一个传送列队,把列队可以存出来,在软件中把是否覆盖这类东西设好,然后双击那个列队文件,就开始上传了!然后再windows计划任务里把这个列队文件设成计划任务!
2.或者你可以在linux上开SMB服务,就是把linux的一个区域模拟成windows的共享,这样你就可以简单的用复制粘贴等操作把你文件到linux上去了(做个.bat的批处理文件拷贝也可以,这样bat文件就可以放到计划任务里了),把共享做个映射的硬盘;
2.1用Allway Sync备份工具 V9.2.11 汉化版这个软件去同步两边的文件,
2.2当然你也可以用fast这个软件,自动复制指定文件夹所有文件,对方如果同名文件存在,可以根据修改日期自动判断是否覆盖!淡然执行那个按钮你得点,不过这个问题可以用按键精灵解决,让按键精灵设定好时间,定时启动替你干这个!
当然高级办法也有,有人用VBS脚本来干,不过我不熟那个,所以没用,但网上能找到!
3.在linux系统上设置crontab, 晚上定时去windows ftp上下载。借鉴楼下的做了点说明
3.1 在windows上安装ftp服务端
3.2 在写下载脚本auto_download.sh:
参考:
lftp 10.0.0.1 -u user,passwd -e 'cd /pwd;get XX;quit'
多文件下载请用mget
3.3 在linux上设定crontab
crontab -e
00 00 * * * sh /pwd/auto_download.sh
每天零点开始执行auto_download.sh 这个脚本
呵呵,这么多思路你慢慢想吧!总有好办法的!祝你好运
⑼ 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=
⑽ 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语句中的用户名密码等内容,需要根据实际需要来填写。