oracle 11数据库 怎么还原数据库
发布网友
发布时间:2022-04-25 14:21
我来回答
共1个回答
热心网友
时间:2022-05-01 14:46
还原 必修备份库
备份命令:
@echo off
echo 备份执行开始!
set filename=%date:~8,2% ::设置获取当前系统日期
expdp gdxaorcl/gdxadb2013@ECAMPUS schemas=gdxaorcl mpfile=%filename%.dmp DIRECTORY=expdp_dir
::使用expdp导出,schemas指定用户名,mpfile指定导出文件名称,DIRECTORY即指导到指定目录下
echo 备份执行完成!
还原命令:
数据库导入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\dpmp 下面了),log即日志文件,full=y ( 全库导出): 导出除ORDSYS,MDSYS,CTXSYS,ORDPLUGINS,LBACSYS 这些系统用户之外的所有用户的数据。replace参数先drop表,然后创建表,最后插入数据。