Oracle数据库备份与还原操作具体步骤

本文详细介绍了Oracle数据库的导出与导入操作流程,包括目录创建与授权、使用bat命令执行导出与导入任务,并提供了关键命令及示例。

Oracle数据库导出操作

导入导出都要进行目录创建与授权。

pl/sql里面编写也可以

select * from dba_directories(这个是查看创建的目录)

 

drop directory exp_dir(删除指定名称的目录)

create or replace directory expdp_dir as ‘E:/exp’

grant read ,write on directory expdp_dir to public

如图(图片网上找的):

 

查询创建了那些子目录:SELECT * FROM dba_directories;

1.如下是bat命令导出

 

@echo off

echo 备份执行开始!

set filename=%date:~8,2%  ::设置获取当前系统日期

expdp gdxaorcl/gdxadb2013@ECAMPUS schemas=gdxaorcl dumpfile=%filename%.dmp DIRECTORY=expdp_dir

::使用expdp导出,schemas指定用户名,dumpfile指定导出文件名称,DIRECTORY即指导到指定目录下

echo 备份执行完成!

 

2.Oracle数据库导入操作

数据库导入bat命令:

@echo 

set /a tui = %date:~8,2%-1 ::设置系统日期前一天的数据库备份文件

impdp gdxaorcl/gdxadb2013@localhost/ecampus file=%tui%.dmp log=%tui%.log full=y TABLE_EXISTS_ACTION=replace  ::file指定要导入的备份文件注意:已经把%tui%.dmp复制到F:\app\Administrator\admin\ecampus\dpdump 下面了),log即日志文件,full=y ( 全库导出): 导出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 这些系统用户之外的所有用户的数据。replace参数先drop表,然后创建表,最后插入数据

转载于:https://www.cnblogs.com/newlooker/p/3564939.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值