zoukankan      html  css  js  c++  java
  • oracle数据库自动备份

    oracle数据库自动备份 

    环境:windows server2008操作系统,oracle 10.2.0数据库

    工具:windows命令窗口 ,windows任务计划 

    命令:exp  profiles  

    1、批处理文件 

     命令:

    set  year=%date:~0,4%
    set  month=%date:~5,2%
    set  day=%date:~8,2%
    
    exp  userid/pwd@orcl file=d:\backupdata\%year%%month%%day%.dmp log=d:\backupdata\%year%%month%%day%.log owner=userid 
    
    forfiles /p "d:\backupdata" /s /m  *.dmp /d -7 /c "cmd /c del @path"
    forfiles /p "d:\backupdata" /s /m  *.dmp /d -7 /c "cmd /c del @path"

    保存为bat格式的批处理文件

     该批处理文件是备份数据库,数据库名称按日期命名,并且删除七天前的备份数据。

    命令说明
      set 定义变量  
      %date:~0,4% 得到年度 以次类推 
      exp 是oracle备份数据库命令 ,导入用imp 指定owner是按用户导出数据库表空间
      forfiles 是用来批量处理文件的 其中 /p "d:\backup"是确定查找文件的路径 /s是向子目录搜索  /m 是匹配文件,本次匹配所有dmp和log格式的文件 /d -7是指七天前的文件 /c 即执行对这些符合条件的文件执行命令 @path是找到文件的全路径

    2、windows添加任务计划 

    我的电脑--右键管理---配置---任务计划程序--右键创建任务---如下图所示,填写常规 触发器 操作 (把上面的批处理文件作为启动程序)

  • 相关阅读:
    Ubuntu设置静态IP,解决重启后需要重新设置的问题。
    Ubuntu网速慢的问题
    WinPcap编程4——捕获数据包
    有关汇编的文章与代码
    WinPcap编程1——简介
    野外生活完全攻略
    户外与学习方法
    躲猫猫是什么意思
    C++各大有名库的介绍——综合
    WinPcap编程3——获取网络适配器列表
  • 原文地址:https://www.cnblogs.com/flowwind/p/2445853.html
Copyright © 2011-2022 走看看