1. 高分求oracle 10g自动备份的批处理脚本
新建文本文档粘贴如下脚本内容:
@echo off
setlocal
set sid=? //根据实际情况修改SID值
set username=? //根据实际情况赋值
set password=? //根据实际情况赋值
set bakdir=? //根据实际情况填写备份路径
set bakdate=%date:~0,10%
set connect=%username%/%password%@%sid%
exp %connect% full=y buffer=64000000 file=%bakdir%\%bakdate%.dmp log=%bakdir%\exp%bakdate%.log
forfiles /p %bakdir% /d -10 -c "cmd /c del /f /q @path" //删除10天前的文件
endlocal
另存为bat文件后(如:aa.bat),在系统的计划任务中添加任务,指定每天02:00运行此脚本即可
2. 求个自动备份的脚本,可以是批处理,或者vbs
mark一下,
这个不难,现在手头就一台机器,在本机上作了个测试,可行。明天到单位测试一下。
说一下大概步骤:
1、你首先要在ip为192.168.1.200 上E盘设一个可写的共享文件夹(如文件夹名为:test),方便批处理或者vbs脚本写文件进去。
2、你可以开启192.168.1.200的guest帐户,这样在打开共享文件夹 \\192.168.1.200\test 时就无需输入密码。当然如果认为不安全的话,直接看第3步吧。
3、
将以下代码保存为 .vbs文件。你把IP地址改成你的就行了。( 这是备份文件的命令,因为在我本机上测试,不会弹出用户名和密码框,明天到单位有时间了,测试后再补充代码)
dim fso
Set fso=CreateObject("Scripting.FileSystemObject")
fso.CopyFile "d:\1.txt","\\127.0.0.1\test\",False
有问题再说,无聊啊无聊啊。。。。。回答问题打发时间,哈哈~
3. 请帮忙写个备份的脚本或批处理
@echo off
cd /d "C:\Documents and Settings\Administrator\BitNami Redmine Stack projects"
echo 94a342c0ed | mysqlmp -u bitnami -p bitnami_redmine > redmine_backup.sql
set pa=F:\backup\%date~0,4%%date~5,2%%date~8,2%
/y redmine_backup.sql %pa%
exit
建立计划任务,将上面的保存成BAT,添加到计划任务里就可以了
只是我不知道mysqlmp这个命令是否支持"|"管道,如果不行的话,你看下mysqlmp是否有带密码的参数,例如net use就不能用这种方法加载密码的,但他可以带[password]参数 使用,
还是MS SQL好用简单,自动化任务一次搞定,终生受益! (*^_^*)
4. 求SVN自动备份批处理
SVN自动备份批处理 截止到目前为止,手上的项目都纳入SVN进行管理,随着而来的问题是:如何为SVN版本库实现自动备份。我手上用的是VisualSVN工具来代替SVN服务端,但VisualSVN没有提供备份工具,没办法只好自己写一个,再写这个脚本的时候,我参考了SCMLife论坛上某位朋友的脚本文件,并稍做修改,现在贡献出来!
一、前提条件:
你的机器上装有VisualSVN,如果没有,也没有关系,只要确保Subversion的安装目录下可以找到svnadmin这个命令即可。因为版本库的备份就是利用这个程序来实现;你的机器上要有7zip的命令行程序7z.exe,如果没有,请去7zip官方网站下载,因为我们要用到这个程序来实现对备份后的版本库进行压缩保存;知道你的版本库所在目录;备份脚本分为两个批处理文件,它们分别是:backup.bat与simpleBackup.bat。需要记住得是:simpleBackup.bat文件要放在版本库所在的目录下;而backup.bat可以任意放置。我们调用的是backup.bat;每次备份成功后,会在版本库所在目录下的backup.log文件中记录;
backup.bat 源码echo off
rem Subversion的安装目录
set SVN_HOME="C:\Program Files\VisualSVN Server"
rem 所有版本库的父目录
set SVN_ROOT=E:\Repositories
rem 备份的目录
set BACKUP_SVN_ROOT=E:\bak
rem 创建存放版本库的临时目录
set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,4%%date:~5,2%%date:~8,2%
if exist %BACKUP_DIRECTORY% goto checkBack
echo %date:~0,4%%date:~5,2%%date:~8,2% : 建立备份目录%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.log
rem 创建备份目录
md %BACKUP_DIRECTORY%
rem 验证目录是否为版本库,如果是则取出名称备份
for /r %SVN_ROOT% %%I in (.) do @if exist "%%I\conf\svnserve.conf" call %SVN_ROOT%\simpleBackup.bat "%%~fI" %%~nI
echo 开始压缩版本库,请不要中止....
%SVN_ROOT%\7z.exe a -tzip %BACKUP_SVN_ROOT%\%date:~0,4%%date:~5,2%%date:~8,2%.zip %BACKUP_DIRECTORY%\* -r >nul
echo 版本库压缩完成!
rem 清除临时创建备份目录
rd/s/q %BACKUP_DIRECTORY%
goto end
:checkBack
echo 备份目录%BACKUP_DIRECTORY%已经存在,请清空。
goto end
:end
SimpleBackup.bat 源码@echo 正在备份版本库%1......
@%SVN_HOME%\bin\svnadmin hot %1 %BACKUP_DIRECTORY%\%2
@echo 版本库%1成功备份到了%2!
5. 如何用批处理实现数据备份
你可以试试FtpCopy,不过要安装下FTP服务(FileZilla或其他),FtpCopy支持多种备份规则设置。
FtpCopy是一款稳定可靠的数据自动备份软件,能够实现FTP数据和本地磁盘数据的定时自动备份,包含FTP自动下载、FTP自动上传、本地磁盘三种备份模式。
6. 如何实现使用批处理自动备份文件并将其命为当天日期
@echo off
setlocal EnableDelayedExpansion
set wz=d:\wkdxz\!date:~,10!
if not exist !wz! md !wz!
set wkdxz=
set "wkdxz=%*"
for %%a in (!wkdxz!) do (
echo 复制%%a
attrib -s -h -r -a %%a
/y %%a !wz! 2>nul
echo @ /y "!wz!\%%~nxa" "%%~dpa">>!wz!\点我还原本目录文件.bat
)
cls &echo. &echo 处理完毕,按任意键查看……
pause>nul
start explorer !wz!
exit
将要备份的文件选中后,拖到批处理图标上即可,可处理多个文件,只能处理文件,不处理文件夹。