dmp文件导入oracle数据库|ORACLE中用PLSQL如何把DMP文件导入到库中

dmp文件导入oracle数据库|ORACLE中用PLSQL如何把DMP文件导入到库中的第1张示图

A. 在oracle数据库中怎么导入dmp文件

如果是exp导出的使用imp命令进行,imp test/[email protected] file=e:\test.dmp log=e:\test.log fromuser=test touser=test如果提示必须要sysdba用户导入则:imp "'sys/[email protected] as sysdba'" file=e:\test.dmp log=e:\test.log fromuser=test touser=test;如果是expdp的命令导出的dmp就用impdp命令;

B. 如何将dmp文件导入到自己的oracle数据库中

1、首先,我们可以先建立自己的一个用户表空间,创建表空间的格式如下:

createtablespacetest(表空间的名字)

datafile'D:oracleproct10.2.0userdataest.dbf'(这边可以写成oracle的某个路径下)

size50m(初始大小)

autoextendon;(自动扩展)

2、接下来,我们可以创建一个自己的用户,创建格式如下:

CREATEUSERutest(用户名)

IDENTIFIEDBYupassword(密码)

DEFAULTTABLESPACEtest(上面创建的表空间)

TEMPORARYTABLESPACEtemp;(临时表空间就写temp即可)

3、然后,我们需要给自己的用户赋予权限来管理自己的表空间

GRANTCONNECTTOutest;

GRANTRESOURCETOutest;

GRANTdbaTOutest;–dba为最高级权限,可以创建数据库,表等。

以上三条语句的执行环境都需要进入oralce之后

cmd下进入oracle的方式

sqlplussystem/密码回车即可

4、接下来我们就可以将我们的dmp文件导入到我们自己的表空间中了,导入方式

impusename/[email protected]=yfile=d:dataxxxx.dmpignore=y

导入实例

imputest/upasswordfile=D:20140227.dmpfull=yignore=y(将文件导入到我们自己新建的用户的表空间中)注意:这条语句的执行环境是刚进命令台时的环境

C. Oracle数据库下载的dmp文件如何导入数据库

mpdp文件可以导入到任何一个表空间中,只要你给你需要导入的用户足够的权限,和指定对的路径那就没有问题的 ,表空间和用户是你自己指定和创建的!

D. 如何导入oracle数据库dmp文件

Oracle中导入dmp文件的步骤如下:

1 将D:chu.dmp 中的数据导入 TEST数据库中。

impsystem/[email protected]=d:chu.dmp

impaichannel/[email protected]=yfile=file=d:dataewsmgnt.dmpignore=y

2 将d:chu.dmp中的表table1 导入:imp system/[email protected] file=d:chu.dmp tables=(table1)基本上上面的导入导出够用了。不少情况要先是将表彻底删除,然后导入。注意:操作者要有足够的权限,权限不够它会提示。数据库时可以连上的。可以用tnsping TEST 来获得数据库TEST能否连上。

E. 怎么手动把.dmp数据导入到oracle数据库中

1,使用oracle的imp命令导入*.dmp文件首先要明确知道,使用oracle的imp命令进行导入,要在一个空的数据库下,才是最好的,否则,数据表存在的话,就要先删除数据表中的数据步骤1:禁用约束 alter table table disable constraint FK_ForeignKey ;使用sqlplus命令登录到oracle数据库,举例如下:比如你要用scott这个用户进行导入数据,首先要保证这个用户有dba权限,因此要用oracle的system用户登录数据库,对scott用户授权sqlplus system/123456grant dba to scott退出sqlplus 注:exit命令sqlplus scott/tiger删除表数据 truncate table table_name退出sqlplus使用这个导入命令将备份导入imp scott/[email protected] full=y file=d:\scott.dmp ignore=y log=d:\log.txttestdb :数据库名字 log=d:\log.txt为报错的时候日志记录 scott/tiger:登录用户名和密码导出成功后,再次登录oraclesqlplus scott/tiger执行启用约束alter table table enable constraint FK_ForeignKey ;

F. 如何将dmp文件里的某张表导入oracle

首先,你的数据库中不能存在这张表,否则会引起报错。

然后通过命令行导入即可:

比如你的dmp文件全名为:load.dmp,存放在C盘根目录下。

操作步骤:

1、开始-输入cmd,进入命令提示符。

3、输入命令

imp 用户名/密码@数据库实例名 file=load.dmp log=load.log TABLES=(表名)

4、敲入回车,等待导入结束。

提示:步骤3的中文部分,请根据自己数据库的情况进行更改。

G. ORACLE中用PLSQL如何把.DMP文件导入到库中

1、打开抄plsql,输入数据库信息,袭使用用户名和密码,登录Oracle数据库;

H. oracle通过exp导出的dmp文件如何导入到另一个数据库

imp 用户名/密码@sid full=y file=C:\school.dmp ignore=y注意 full=yignore=y两个参数,

I. java如何将dmp文件导入到oracle数据库中

这个问题要先注意:oracle是不能用语句直接导出的,而常规的导出办法是用cmd的DOS命令来操作,之前我已经试过了,具体代码如下:try { //获取备份路径SystemSetting ss=App.getSystemSetting("datebase_bak"); String bakpath=ss.getSettingValue(); //判断路径是否存在,不存在创建java.io.File ff=new java.io.File(bakpath); if(!ff.exists()&&!ff.isDirectory()){ ff.mkdir(); } //备份操作开始String baksql="";//备份语句String dburl=App.getConfigValue("db.url"); String dataBaseName="";//数据库名称//oracle中数据库名放在最后String[] newDBurlStrings=dburl.split(":"); dataBaseName=newDBurlStrings[newDBurlStrings.length-1].toUpperCase(); Calendar now = Calendar.getInstance(); //备份文件名称(数据库名+年月日)String baknameString=dataBaseName+now.get(Calendar.YEAR)+now.get(Calendar.MONTH)+now.get(Calendar.DAY_OF_MONTH)+".dmp"; //如果已存在当天的备份先删除之前的备份java.io.File bakfile=new java.io.File(bakpath+baknameString); if(bakfile.exists()){ bakfile.delete(); } String username=App.getConfigValue("db.username"); String password=App.getConfigValue("db.password"); baksql="exp "+username+"/"+password+"@"+dataBaseName+" file="+bakpath+baknameString+" full=y"; //oracle无法用sql语句进行备份只能通过cmd命令备份Runtime rt = Runtime.getRuntime(); Process p = rt.exec(baksql); //p.destroy(); } catch (Exception e) { logger.debug("数据库备份出现异常:"+e.getMessage()); return NONE; }大致是这样,其他的你修改下就可以了

J. oracle 11g如何导入.dmp文件

1、搜索来cmd,打开命令指示自符界面。

未经允许不得转载:山九号 » dmp文件导入oracle数据库|ORACLE中用PLSQL如何把DMP文件导入到库中

赞 (0)