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
相关文章推荐
- 《算法竞赛入门经典2ndEdition 》例题5-9 数据库(Database, Uva1592)
- Mysql如何获取数据库文件的存放路径
- 数据库学习知识点
- 数据库第四章
- MongoDB-Manual-Master 读书笔记-CRUD操作
- SQL入门
- 保存数据到数据库
- ubuntu mysql 常用命令
- 关系型数据库管理系统简介
- 开发MySQL专业启动脚本—生产场景
- Mysql允许非本机登陆
- golang go-sql-drive mysql连接池的实现
- js中把数据库时间转为正常值
- redis 学习整理笔记
- mysql禁用validate_password插件
- SQL优化(四) PostgreSQL存储过程
- SQL优化(二) 快速计算Distinct Count
- linux下oracle设置开机自启动实现方法
- SQL优化(一) Merge Join VS. Hash Join VS. Nested Loop
- SQlite 使用笔记