(oracle数据库还原,如何将dmp文件还原到oralce库.docVIP

(oracle数据库还原,如何将dmp文件还原到oralce库.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(oracle数据库还原,如何将dmp文件还原到oralce库

最近用到从oracle的dmp文件中还原数据 由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去 在这里我用的是oracle10g的版本,我的机器是512内存的,运行oracle的web管理程序有一些困难,所以我选择通过命令行的方式, 以下我的安装完成后,oracle给出的报告 Enterprise Manager Database Control URL - (orcl) : http://localhost:1158/em 数据库配置文件已经安装到 E:\oracle\product\10.2.0, 同时其他选定的安装组件也已经安装到 E:\oracle\product\10.2.0\db_1。 iSQL*Plus URL 为: http://localhost:5560/isqlplus iSQL*Plus DBA URL 为: http://localhost:5560/isqlplus/dba 下面我们来看一看如何来完成这一任务 第一,启动服务,(如果数据库处于启动状态,那么略过这一步) 打开命令行执行以下语句 net start OracleServiceORCL net start? OracleOraDb10g_home2TNSListener net start OracleOraDb10g_home2iSQL*Plus ? ? 以上方式是在windows服务中启动服务,当windows服务不能启动数据库实例的时候,应用以下的语句 ? set oracle_sid=orcl ? oradim -startup -sid orcl ? sqlplus internal/oracle ? startup ? 第二清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹, ??? //删除用户 ??? drop user xxxx cascade; ??? //删除表空间 ??? drop tablespace xxxx; ??? //删除数据库文件 ??? e:\xxxxxx.dbf 第三,接下来,准备工作做好后,我们就可以开始还原了 //创建用户 CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE? USERS TEMPORARY TABLESPACE TEMP ? //给予用户权限 grant connect,resource,dba to xxxx ? //创建表空间,并指定文件名,和大小 CREATE SMALLFILE TABLESPACE xxxx DATAFILE E:\ORADATA\ORCL\xxxx.DBF ?SIZE 100M ?AUTOEXTEND ON NEXT 100M ?MAXSIZE UNLIMITED ?LOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO //执行给予权限的脚本grant.txt,将权限给予刚才创建的用户 //给予权限 GRANT CREATE USER,DROP USER,ALTER USER ,CREATE ANY VIEW , ?? DROP ANY VIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, ????? DBA,CONNECT,RESOURCE,CREATE SESSION? TO xxxx //开始导入(完全导入),file:dmp文件所在的位置, ignore:因为有的表已经存在,对该表就不进行导入。 ?? 在后面加上 ignore=y 。指定log文件 log=e:\log.txt imp user/pass@orcl full=y file=e:\xxx.dmp ignore=y log=e:\log.txt //当我们不需要完整的还原数据库的时候,我们可以单独地还原某个特定的表 //--------------------------------------------------------------------------- imp user/pass@datbase file=e:\xxx.dmp ignore=y log=e:\log.txt tables=(xxxx) imp user/pass@database file=e:\xxx.dmp ignore=y log=e:\log2.txt tables=(xxxx) //-----------------------------------------------------------------------

文档评论(0)

34shart09 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档