以下是bat脚本,有些参数请根据自己的数据库情况修改,此bat只能实现半自动化,稍微可以提升点效率。

@echo off

rem 设置标题
title 恢复数据库批处理程序 author:星辰 2017-2-18
rem 设置背景颜色
color 1E
:: 设置窗口大小
mode con: cols=100 lines=50
::--------------------------定义主程序标签
echo =======开始执行创建用户和表空间脚本          ===========
sqlplus U_POWER/U_POWER@127.0.0.1:1521/ORCL @%cd%\U_PURE.sql 
echo =======创建用户和表空间成功,下面开始恢复数据===========
imp U_PURE/U_PURE@127.0.0.1:1521/ORCL  file=%cd%\U_PURE.dmp  log=%cd%\%date:~0,4%%date:~5,2%%date:~8,2%.log fromuser=U_PURE  touser=U_PURE ignore=y 

pause



以下是对应的创建用户和表空间的脚本U_PURE.sql 

--create tablespace TBS_PURE_01 datafile 'E:/DATABASE/TBS_PURE_01.dbf' size 3M autoextend on;
create user U_PURE identified by U_PURE default tablespace TBS_PURE_01;
grant connect to U_PURE;
grant create table to U_PURE;
grant resource to U_PURE;
grant dba to U_PURE;
exit


注意请把dmp文件放到该目录下。

浏览 550 评论 0 赞 0 砸 0 标签: bat oracle
评论
还可以再输入500个字

请您注意

·自觉遵守:爱国、守法、自律、真实、文明的原则
·尊重网上道德,遵守《全国人大常委会关于维护互联网安全的决定》及中华人民共和国其他各项有关法律法规
·严禁发表危害国家安全,破坏民族团结、国家宗教政策和社会稳定,含侮辱、诽谤、教唆、淫秽等内容的作品
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·您在NoteShare上发表的作品,NoteShare有权在网站内保留、转载、引用或者删除
·参与本评论即表明您已经阅读并接受上述条款