dmp文件导入oracle数据库语句_oracle数据库导入dmp语句 - CSDN
精华内容
参与话题
  • dmp文件导入oracle数据库

    千次阅读 2019-01-14 20:37:55
    imp scott/tiger@localhost/orcl file= C:\Users\Administrator\Desktop\jwyjs.dmp full=y  scott/tiger 是数据库账号密码...2,如果导入过程中遇到:IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 修改用...

    imp scott/tiger@localhost/orcl file= C:\Users\Administrator\Desktop\jwyjs.dmp full=y

      scott/tiger  是数据库账号密码 , orcl  是实例名   file=‘dmp文件所在路径’

     

    2,如果导入过程中遇到:IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件

    修改用户为dba权限

    cmd =》 sqlplus /nolog    =>conn   / as sysdba

    grant connect,resource,dba to 用户名;

    alter user certification default role DBA;  // 暂时不用

    展开全文
  • oracle 数据库导入导出语句

    千次阅读 2016-05-04 11:34:23
    imp命令用于把本地的数据库.dmp文件从本地导入到远程的oracle数据库中 例子 1 将数据库test完全导出.用户名system/manager导出到D:daochu.dmp 代码如下: exp system/manager@test file=

    oracle的exp/imp命令用于实现对数据库的导出/导入操作;exp命令用于把数据从远程数据库服务器导到本地,生成.dmp文件;imp命令用于把本地的数据库.dmp文件从本地导入到远程的oracle数据库中


    例子 1 将数据库test完全导出.用户名system/manager导出到D:daochu.dmp 代码如下:

    exp system/manager@test file=d:daochu.dmp full=y

    2.将数据库中system用户与sys用户的表导出代码如下:

    exp system/manager@test file=d:daochu.dmp owner=(system,sys)

    3.将数据库中的表table1 table2 导出 代码如下:

    exp system/manager@test file:= d:daochu.dmp tables=(table1,table2)

    4.将数据库中的表table1中的字段filed1以"00"打头的数据导出 代码如下;

    exp system/manager@test file:=d:daochu.dmp tables=(table1) query="where filed1 like '00%'"

    5.将D:daochu.dmp中的数据导入到test数据库中代码如下

    imp system/manager@test file:=d:doachu.dmp  (这样写的肯定会报错,因为数据库中已经存在表了,对该表就不能导入)

    所以 要在后面加上ignore=y就可以了

    imp system/manager@test file:=d:daochu.dmp ignore=y  就可以了

    6.将d:daochu.dmp中的表table1导入到test的数据库中

    imp system/manager@test file:=d:daochu.dmp tables=(table1);


    展开全文
  • 如何将dmp文件导入到自己的oracle数据库

    万次阅读 多人点赞 2016-12-16 17:26:20
    1、首先,我们可以先建立自己的一个用户表...datafile 'D:\oracle\product\10.2.0\userdata\test.dbf' (这边可以写成oracle的某个路径下) size 50m (初始大小) autoextend on;(自动扩展) 2、接下来,我们

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

    create tablespace test(表空间的名字) 
    datafile 'D:\oracle\product\10.2.0\userdata\test.dbf'  (这边可以写成oracle的某个路径下)
    size 50m  (初始大小)
    autoextend on;(自动扩展)


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

    CREATE USER utest (用户名) 
    IDENTIFIED BY upassword(密码)
    DEFAULT TABLESPACE test(上面创建的表空间) 
    TEMPORARY TABLESPACE temp;(临时表空间就写temp即可)


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

    GRANT CONNECT TO utest;  
    GRANT RESOURCE TO utest;  
    GRANT dba TO utest;--dba为最高级权限,可以创建数据库,表等。


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

    cmd下进入oracle的方式

    sqlplus system/密码      回车即可


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

    imp usename/password@SID full=y  file= d:\data\xxxx.dmp ignore=y


    导入实例

    imp utest/upassword  file=D:\20140227.dmp full=y ignore=y (将文件导入到我们自己新建的用户的表空间中)  注意:这条语句的执行环境是刚进命令台时的环境


    展开全文
  • oracle数据库导入、导出dmp文件

    万次阅读 2017-10-24 14:19:43
    今天碰到一个问题,需要在另外一台机器(经过核实,本机器上已经安装过oracle数据库)上导入oracle的后缀名是DMP的数据文件,但是不知道机器上oracle的相关用户的用户名和密码,(还好经过尝试sysdba的用户名密码没有被...

    dmp文件导出

        dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库实例下的所有数据、导出指定用户的所有表、导出指定表。

     

        这里已我的数据库为例,进行介绍,我的Oracle数据库实例为"ORACLE",查看自己数据库实例可以从"任务管理器-->服务"中进行查看,如下图


     


     


    打开命令行:


    1,将数据库ORACLE完全导出,用户名system密码manager 导出到c:\daochu.dmp中

       exp system/manager@ORACLE  file=c:\daochu.dmp full=y

     

    2,将数据库中RFD用户与,JYZGCX用户的表导出

       exp system/manager@ORACLE  file=d:\daochu.dmpowner=(RFD,JYZGCX)

     

    3,将数据库中的表T_USERT_ROLE导出

        expJYZGCX/JYZGCX@ORACLEfile= d:\data\newsmgnt.dmp tables=(T_USER,T_ROLE)

     

        上面的system为用户名,manager为密码,ORACLE为数据库实例名,其实不一定非的用system用户,只要是拥有管理员权限的用户都可以。


    dmp文件导入

    步骤如下:

    机器环境是windows条件下,win7:

    1.打开“开始”--->输入cmd,打开cmd命令窗口,输入:sqlplus / as sysdba;然后使用conn / as sysdba;这样就可以以超级管理员的最高权限登录,当然这决定于init.ora 文件中的数据库初始化参数,可以参考:

    http://blog.chinaunix.net/uid-43642-id-2124603.html


    2.上面以sysdba登录后,就可以创建表空间和用户了。(打开“开始”-->输入cmd—> sqlplus /nolog;输入 conn / as sysdba管理员账户登录;

    由于目前有dmp文件,可以用notepad++(或者Editplus或者UltraEdit)打开dmp文件(UltraEdit或者Editplus打开效果更好,没有乱码,因为是二进制文件嘛,不过其他方面我更喜欢notepad++),使用快捷键ctrl+F,查找tablespace ,可以找到这个dmp文件所对应数据库的表空间,我查找我的表空间的名称是USERS,下面创建语句创建的表空间的名称就是USERS,创建语句不太明白的,可以百度一下。

    2.1然后创建表空间,命令如下:

    create tablespace USERS   
    logging   
    datafile 'D:\oracle\product\10.2.0\oradata\orcl\USERS.dbf'   
    size 32m   
    autoextend on   
    next 32m maxsize 2048m   
    extent management local;

    2.2创建用户,命令如下:

    创建test用户,密码也是test222,使用上面创建的表空间

    create user test identified by test222  
    default tablespace USERS  


    3.给创建的test用户分配权限,这里我比较懒,直接分配了dba权限,命令如下:

    grant dba to test; 

    这样前期工作准备就绪了,然后可以关掉刚刚这个命令窗口了。


    4.打开“开始”-->输入cmd(记住:这里是cmd窗口,不是sqlplus窗口!!!)

    由于在上面几个步骤中,创建了test这个用户,所以往test用户导入数据:

    直接输入如下语句:imp test/test222@localhost/orcl file="C:\Users\zhengyi\Desktop\test20140221.DMP"  full=y;

    上述语句说明如下:

    test是上面创建的登录数据库用户名;

    test222是登录数据库的密码;

    localhost:代表当前数据库的地址是本机,如果是远程导入,替换成对应的ip地址就行

    orcl:是实例名称(这个如果不知道实例名称的话,应该可以查,如果不能查,额,我还不知道咋弄,我先试试!)

    file:后面的是你当前dmp文件存放的路径

    full=y,这个貌似是全部导入,我再查查核实一下!


    这样,oracle下导入dmp文件的方法基本就说明完了,祝大家好运!

    展开全文
  • 今天碰到一个问题,需要在另外一台机器(经过核实,本机器上已经安装过oracle数据库)上导入oracle的后缀名是DMP的数据文件,但是不知道机器上oracle的相关用户的用户名和密码,(还好经过尝试sysdba的用户名密码没有被...
  • Oracle学习——dmp文件(表)导入与导出

    万次阅读 2014-12-27 19:33:13
     关于dmp我们用的还是比较多的,dmp文件它是作为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习。   dmp文件导出    dmp文件导出用的比较多的一般是三种,他们分别是:导出整个数据库...
  • oracle数据库备份与还原语句

    万次阅读 2018-09-29 13:30:58
    1.导入语句 (1)全导入:imp 用户名/密码@实例名 full=y file=数据库备份文件路径 ignore=y; (2)单表导入:imp username/password@ip:port/servername file="E:\dmppath.dmp" tables=(emp) ignore=...
  • DMP是一种数据库文件,其内容包括了整个数据库和表以及用户的所有信息,如存储过程,表定义,表结构等。用于程序员调试程序。 2 导出DMP文件的两种方式 导出数据库DMP文件一般使用命令提示符或SQLPlus两种方式。...
  • 首先可以通过 –help命令查看命令行语句的关键字信息: 如以下的exp -help(下图仅显示本命令部分信息) 以及:imp-help(下图仅显示本命令部分信息) 导出: exp 用户名/密码@实例名 file=导出的dmp文件存放路径 ...
  • dmp文件如何导入Oracle 11g数据库

    千次阅读 2014-10-22 18:39:44
  • Oracle 导入导出imp/exp常用语句摘记

    万次阅读 2016-05-06 15:02:36
    一、导出 1、库模式:整个数据库: ...exp user/pwd@HOSTORA file=D:\数据文件备份\JSCREDIT_BSD_20151231_2.dmp TABLES=(CORP_ATTEND_DETAIL,CORP_PRESON_FINGERIMG) 二、导入: 1、库模式: 2、用户模式:
  • Oracle 导入导出实例语句 dmp文件

    千次阅读 2019-10-14 10:24:21
    --删库 drop user username cascade; --创建表空间 create tablespace DATAWORK datafile 'F:\DATAWORK.dbf' size 500m autoextend on next 50m maxsize unlimited; --创建用户 create user username identified by ...
  • 高版本导出的dmp在低版本导入的问题,如果是使用impdp/empdp来进行导出和导入数据库的话,在高版本的数据库中导出dmp文件时需要在末尾增加要导入数据库的版本号(低版本oracle),导出语句如下:expdp \'sys/...
  • Oracle12C导入dmp数据

    千次阅读 2018-08-13 11:28:23
    1.使用sqlplus连接Oracle,创建用户并授权  --启动sqlplus,使用sysdba连接  sqlplus / as sysdba  alter session set container=pdborcl;--切换会话到pdborcl,我的PDB名称  --剩下的步骤与11g等版本相同  ...
  • Oracle 导入表导出表

    千次阅读 2018-04-28 00:25:56
    dmp文件是作为oracle导入和导出表使用的文件格式dmp文件导出dmp文件导出用的比较多的一般是三种,他们分别是:1.导出整个数据库实例下的所有数据2.导出指定用户的所有表3.导出指定表。打开命令行:1,将数据库ORACLE...
  • 可以导入的本机的oracle数据库也可以导入到其他机器上的oracle 数据库(所在的本机必须能连接上要导入的安装oracle 数据库的机器)。 导入的命令: imp 用户名/密码@ip地址:端口号/数据库实例 file='需要导入dmp...
  • 1.首先要先创建数据库,以及数据库用户; 2.用控制台进入oracle安装目录bin文件夹下面,如 ...3.开始导入dmp文件,控制台导入dmp文件有两种方法,这里推荐的这种可以看到错误信息  Imp username/password@database
  • Oracle11g将dmp文件还原

    万次阅读 2017-06-14 09:16:22
    最近用到从oracledmp文件中还原数据 由于没有这方面的资料,在网上搜集了一些,相信有以下这些资料,我们可以成功地将dmp文件用命令行的方式还原回去   第一,启动服务,(如果数据库处于启动状态,那么略过这...
  • 在使用imp导入数据库时,报IMP-00032: SQL 语句超过缓冲区长度 IMP-00008: 导出文件中出现无法识别的语句: 这样的错误。 解决办法:再导入数据库时,在导入语句的最后加上 buffer=100000000 完整导入语句为 ...
  • 达梦数据库导入.dmp文件

    万次阅读 2017-03-16 10:29:55
    1.首先在达梦数据库登录localhost,新建数据库(例:EMSHIS) 2.在数据库(EMSHIS)中创建用户(ZCQJH),设置用户名和密码(123456),并为用户授权 3.创建模式ZCQJH,并为其分配用户ZCQJH 4.进入达梦数据库...
1 2 3 4 5 ... 20
收藏数 8,422
精华内容 3,368
关键字:

dmp文件导入oracle数据库语句