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

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

ID:10919620

大小:45.50 KB

页数:8页

时间:2018-07-08

oracle数据库还原,如何将dmp文件还原到oralce库_第1页
oracle数据库还原,如何将dmp文件还原到oralce库_第2页
oracle数据库还原,如何将dmp文件还原到oralce库_第3页
oracle数据库还原,如何将dmp文件还原到oralce库_第4页
oracle数据库还原,如何将dmp文件还原到oralce库_第5页
资源描述:

《oracle数据库还原,如何将dmp文件还原到oralce库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、最近用到从oracle的dmp文件中还原数据由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去在这里我用的是oracle10g的版本,我的机器是512内存的,运行oracle的web管理程序有一些困难,所以我选择通过命令行的方式,以下我的安装完成后,oracle给出的报告EnterpriseManagerDatabaseControlURL-(orcl):http://localhost:1158/em数据库配置文件已经安装到E:oracleproduct10.2.0,同时其他选定

2、的安装组件也已经安装到E:oracleproduct10.2.0db_1。iSQL*PlusURL为:http://localhost:5560/isqlplusiSQL*PlusDBAURL为:http://localhost:5560/isqlplus/dba下面我们来看一看如何来完成这一任务第一,启动服务,(如果数据库处于启动状态,那么略过这一步)打开命令行执行以下语句netstartOracleServiceORCLnetstart OracleOraDb10g_home2TNSListenernetstartOracleOra

3、Db10g_home2iSQL*Plus  以上方式是在windows服务中启动服务,当windows服务不能启动数据库实例的时候,应用以下的语句 setoracle_sid=orcl oradim-startup-sidorcl sqlplusinternal/oracle startup 第二清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹,   //删除用户   dropuserxxxxcascade;   //删除表空间   droptablespacexxxx;   //删除数据库文件   e:xxxxxx.

4、dbf第三,接下来,准备工作做好后,我们就可以开始还原了//创建用户CREATEUSER用户名IDENTIFIEDBY密码DEFAULTTABLESPACE USERSTEMPORARYTABLESPACETEMP //给予用户权限grantconnect,resource,dbatoxxxx //创建表空间,并指定文件名,和大小CREATESMALLFILETABLESPACE"xxxx"DATAFILE'E:ORADATAORCLxxxx.DBF' SIZE100M AUTOEXTENDONNEXT100M MAXSIZEUNLIMI

5、TED LOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO//执行给予权限的脚本grant.txt,将权限给予刚才创建的用户//给予权限GRANTCREATEUSER,DROPUSER,ALTERUSER,CREATEANYVIEW,  DROPANYVIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE,     DBA,CONNECT,RESOURCE,CREATESESSION TOxxxx//开始导入(完全导入),file:dmp文件所在的位置,igno

6、re:因为有的表已经存在,对该表就不进行导入。  在后面加上ignore=y。指定log文件log=e:log.txtimpuser/pass@orclfull=yfile=e:xxx.dmpignore=ylog=e:log.txt//当我们不需要完整的还原数据库的时候,我们可以单独地还原某个特定的表//---------------------------------------------------------------------------impuser/pass@datbasefile=e:xxx.dmpignore=y

7、log=e:log.txttables=(xxxx)impuser/pass@databasefile=e:xxx.dmpignore=ylog=e:log2.txttables=(xxxx)//---------------------------------------------------------------------------//做到这里我们就已经完成了,数据库的还原工作,下面我们就可以打开isqlplus查看表中的数据了 select*from*** 第四我们来看一下,对oracle常用的操作命令1)查看表空间的属性 

8、selecttablespace_name,extent_management,allocation_typefromdba_tablespaces2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。