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文件名

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值