ITPub博客

首页 > 数据库 > Oracle > Windows 备份oracle按时间命名

Windows 备份oracle按时间命名

Oracle 作者:bitifi 时间:2016-03-01 16:48:28 0 删除 编辑
2015.05.14
第一次工作中在Windows上面玩oracle备份。
使用exp或者expdp都可以。

我这里使用的是expdp.
先在库里面创建好目录directory
SQL> create directory full_bak as 'F:\oracle_full_bak';
然后就是新建文本文件,贴入下面的备份语句

点击(此处)折叠或打开

  1. echo 开始备份数据库
  2. cd f:\\oracle_full_bak

  3. set backupfile=xiaoniu_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp
  4. set logfile=xiaoniu_%date:~0,4%-%date:~5,2%-%date:~8,2%.log
  5. expdp \"\'/ as sysdba\'\" directory=full_bak full=y dumpfile=%backupfile% logfile=%logfile% parallel=4

  6. echo 删除过久的备份记录
  7. forfiles /p \"F:\\oracle_full_bak\" /s /m *.dmp /d -60 /c \"cmd /c del @path\"
  8. forfiles /p \"F:\\oracle_full_bak\" /s /m *.log /d -60 /c \"cmd /c del @path\"
  9. exit
可以修改文本文件的后缀为bat.这样双击这个文件就可以运行了。






来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30496894/viewspace-2020736/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-09-21

  • 博文量
    211
  • 访问量
    329861