资源描述:
《oracle数据库还原如何将dmp文件还原到oralce库》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、最近用到从oracle的dmp文件中还原数据由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去在这里我用的是oracle10g的版本,我的机器是512内存的,运行oracle的web管理程序有一些困难,所以我选择通过命令行的方式,以下我的安装完成后,oracle给出的报告EnterpriseManagerDatabaseControlURL-(orcl):http://localhost:1158/em数据库配置文件已经安装到E:oracleproduct10.2.0,同时其他选定的安装组件也已经安装到E:oracleprod
2、uct10.2.0db_1。iSQL*PlusURL为:http://localhost:5560/isqlplusiSQL*PlusDBAURL为:http://localhost:5560/isqlplus/dba下面我们来看一看如何来完成这一任务第一,启动服务,(如果数据库处于启动状态,那么略过这一步)打开命令行执行以下语句netstartOracleServiceORCLnetstart OracleOraDb10g_home2TNSListenernetstartOracleOraDb10g_home2iSQL*Plus 以上方式是在windows服务中启动服务,当window
3、s服务不能启动数据库实例的时候,应用以下的语句 setoracle_sid=orcl oradim-startup-sidorcl sqlplusinternal/oracle startup 第二清理以前还原过的痕迹,如果我们在数据库曾经还原过,我们先来清理一下,痕迹, //删除用户 dropuserxxxxcascade; //删除表空间 droptablespacexxxx; //删除数据库文件 e:xxxxxx.dbf第三,接下来,准备工作做好后,我们就可以开始还原了//创建用户CREATEUSER用户名IDENTIFIEDBY密码DEFAULTTABLESP
4、ACE USERSTEMPORARYTABLESPACETEMP //给予用户权限grantconnect,resource,dbatoxxxx //创建表空间,并指定文件名,和大小CREATESMALLFILETABLESPACE"xxxx"DATAFILE'E:ORADATAORCLxxxx.DBF' SIZE100M AUTOEXTENDONNEXT100M MAXSIZEUNLIMITED LOGGINGEXTENTMANAGEMENTLOCALSEGMENTSPACEMANAGEMENTAUTO//执行给予权限的脚本grant.txt,将权限给予刚才创建的用户//给予权限GRA
5、NTCREATEUSER,DROPUSER,ALTERUSER,CREATEANYVIEW, DROPANYVIEW,EXP_FULL_DATABASE,IMP_FULL_DATABASE, DBA,CONNECT,RESOURCE,CREATESESSION TOxxxx//开始导入(完全导入),file:dmp文件所在的位置,ignore:因为有的表已经存在,对该表就不进行导入。 在后面加上ignore=y。指定log文件log=e:log.txtimpuser/pass@orclfull=yfile=e:xxx.dmpignore=ylog=e:log.txt//当我们
6、不需要完整的还原数据库的时候,我们可以单独地还原某个特定的表//---------------------------------------------------------------------------impuser/pass@datbasefile=e:xxx.dmpignore=ylog=e:log.txttables=(xxxx)impuser/pass@databasefile=e:xxx.dmpignore=ylog=e:log2.txttables=(xxxx)//-------------------------------------------------
7、--------------------------//做到这里我们就已经完成了,数据库的还原工作,下面我们就可以打开isqlplus查看表中的数据了 select*from*** 第四我们来看一下,对oracle常用的操作命令1)查看表空间的属性 selecttablespace_name,extent_management,allocation_typefromdba_tablespaces2