2015.05.14
第一次工作中在Windows上面玩oracle备份。
使用exp或者expdp都可以。
我这里使用的是expdp.
先在库里面创建好目录directory
SQL> create directory full_bak as 'F:\oracle_full_bak';
然后就是新建文本文件,贴入下面的备份语句
-
echo 开始备份数据库
-
cd f:\\oracle_full_bak
-
-
set backupfile=xiaoniu_%date:~0,4%-%date:~5,2%-%date:~8,2%.dmp
-
set logfile=xiaoniu_%date:~0,4%-%date:~5,2%-%date:~8,2%.log
-
expdp \"\'/ as sysdba\'\" directory=full_bak full=y dumpfile=%backupfile% logfile=%logfile% parallel=4
-
-
echo 删除过久的备份记录
-
forfiles /p \"F:\\oracle_full_bak\" /s /m *.dmp /d -60 /c \"cmd /c del @path\"
-
forfiles /p \"F:\\oracle_full_bak\" /s /m *.log /d -60 /c \"cmd /c del @path\"
-
exit
可以修改文本文件的后缀为bat.这样双击这个文件就可以运行了。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30936525/viewspace-2016667/
,如需转载,请注明出处,否则将追究法律责任。