您的位置:首页 > 数据库

window下自己主动备份数据库成dmp格式的bat写法

2016-01-04 21:43 155 查看
复制以下的命令到一个txt文本文档,然后改动相应的參数为自己须要的參数,一切完毕之后,将文件保存为bat格式。
这样每次须要备份的时候仅仅须要双击一下这个bat文件。其它的都不用你了,你仅仅须要静静的等待……
</pre><pre code_snippet_id="494366" snippet_file_name="blog_20141023_4_5799611" name="code" class="plain">
///以下命令能够直接复制使用
@echo offecho 開始REM ###########################################################REM # Windows Server 2003下Oracle数据库自己主动备份批处理脚本REM ###########################################################REM 取当前系统时间,可能因操作系统不同而取值不一样set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%set CURMON=%date:~0,4%%date:~5,2%set CURTIME=%time:~0,2%REM 小时数假设小于10,则在前面补0if "%CURTIME%"==" 0" set CURTIME=00if "%CURTIME%"==" 1" set CURTIME=01if "%CURTIME%"==" 2" set CURTIME=02if "%CURTIME%"==" 3" set CURTIME=03if "%CURTIME%"==" 4" set CURTIME=04if "%CURTIME%"==" 5" set CURTIME=05if "%CURTIME%"==" 6" set CURTIME=06if "%CURTIME%"==" 7" set CURTIME=07if "%CURTIME%"==" 8" set CURTIME=08if "%CURTIME%"==" 9" set CURTIME=09set CURTIME=%CURTIME%%time:~3,2%%time:~6,2%REM 设置全部者、username和passwordset OWNER=xxx(这里写你的数据库服务名)set USER=xxx(你要备份的数据库相应的某个用户)set PASSWORD=xxx(相应password)REM 创建备份用文件夹。文件夹结构为oraclebak/YYYYMMDD/if not exist "oraclebak"                     mkdir oraclebakcd oraclebakif not exist "%CURMON%"          mkdir %CURMON%set FILENAME=%CURMON%/%USER%_%CURDATE%_%CURTIME%.DMPset EXPLOG=%CURMON%/%USER%_%CURDATE%_%CURTIME%_log.logREM 调用ORACLE的exp命令导出用户数据exp %USER%/%PASSWORD%@%OWNER% file=%FILENAME% log=%EXPLOG% owner=%USER% grants=n
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: