windows下oracle数据库的备份和还原

oracle数据库的备份和还原

sqlplus admin/123456@orcl #登录数据库

create directory dpdata1 as ‘E:\orcalbak’; #创建dpdata1
注意:需要同时在windows系统下新建对应的文件夹

select * from dba_directories; #查询是否新建dpdata1

grant read,write on directory dpdata1 to admin; #赋予用户admin的dpdata1读写权限

expdp admin/123456@orcl directory=dpdata1 dumpfile=test.dmp logfile=test.log #开始备份

备份脚本

@echo off
echo 设置导出文件名和日志文件名
set Today=%DATE%
set Today=%Today:~0,4%%Today:~5,2%%Today:~8,2%
set dmpname=%Today%_exp
set logname=%Today%_exp_log
echo 输出文件名和日志文件名,验证是否正确命名
echo %dmpname%
echo %logfilename%
echo 开始备份数据库
echo 使用EXPDP命令导出DMP文件
expdp  admin/123456@orcl  directory=dpdata1 dumpfile=%dmpname%.dmp logfile=%logfilename%.log

还原命令
impdp admin/123456@orcl directory=dpdata1 dumpfile=dmp文件名 logfile=log文件名

你可能感兴趣的:(数据库,数据库,oracle,windows)