set curdate=%date:~0,4%%date:~5,2%%date:~8,2%
set backuppath=D:\backup
md %backuppath%
exp scott/[email protected]/orcl file=%backuppath%\%curdate%.dmp owner(scott) log=%backuppath%\%curdate%.log
forfiles /p "D:\backup" /s /m *.dmp /d -30 /c "cmd /c del @file"
drop user scott cascade;
drop tablespace SCOTT including contents and datafiles;
create tablespace SCOTT logging
datafile 'D:\orcl\SCOTT .dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create user scott identified by tiger default tablespace SCOTT;
grant connect,resource to scott;
grant dba to scott;
spool off;
exit;
--授權給操作用戶這個mydmp目錄的權限
grant read, write on directory mydmp to scott--需要超級管理員的賬號 sysdba
--查看一下是否存在該目錄
select * from dba_directories;
rem set backupfile=%date:~0,4%%date:~5,2%%date:~8,2%.dmp
rem set logfile=%date:~0,4%%date:~5,2%%date:~8,2%.log
rem delete 30days filesforfiles /p "D:\backup" /d -30 /c "cmd /c
echo deleting @file ... && del /f @path"cd D:\backup
rem backup schemas
set backupfile=%date:~0,4%%date:~5,2%%date:~8,2%.dmp
set logfile=%date:~0,4%%date:~5,2%%date:~8,2%.log
expdp scott/tiger directory=mydmp dumpfile=%backupfile% logfile=%logfile% schemas=scott parallel=4
用expdp導出的必須要用impdp命令導入