精华内容
下载资源
问答
  • oracle导入导出单个表的办法

    万次阅读 2017-02-22 20:43:55
    1.首先是导出几张的数据、结构;可以用plsql工具,也可以用命令。 plsql工具: 命令: 导出数据库: 操作:运行:cmd 然后输入: exp lw/lw@ORCL file=d:\lw.dmp tables=(tablename1,tablename1) owner=...

    1.首先是导出几张表的数据、结构;可以用plsql工具,也可以用命令。

    plsql工具:


    命令:

    导出数据库
    操作:运行:cmd 然后输入:
    exp lw/lw@ORCL file=d:\lw.dmp tables=(tablename1,tablename1) owner=(lw);

    2.导入数据库
    操作:运行:cmd 然后输入:根据主外键顺序来导入数据,不然是导入不全的。
    imp username/password@本地net服务名 file=xxx.dmp fromuser=energy touser=energy1 tables=(tablename)  ignore=y;

    ignore=y加上这个有表的情况下忽略,也就是出现相同记录的忽略,没有记录的插入。这样问题又来了相同记录需要更新怎么办?


    3.更新数据库:

    A.在本地建立一个用户test,记住表空间名称需要一样的。

    imp username/password@本地net服务名 file=xxx.dmp fromuser=energy touser=test full=y;

    直接全部导入数据库

    B.在真正需要导入数据库里建立几个临时表,可以根据表结构sql来创建,只保留主键就行了,外键不用。

    然后把用户test的表查询的数据全部复制,粘贴到临时表里:

    写一个存储过程:

    create or replace procedure CHECK_DATA
    is
     type sp_test1_cursor is ref cursor;
             cur_m_energy sp_test1_cursor;
            ENERGYNO_TEMP M_ENERGY_TEMP.ENERGYNO%type;
        begin
         open cur_m_energy for  select
        ENERGYNO
        from M_ENERGY_TEMP ;
          Loop
            fetch cur_m_energy
              into ENERGYNO_TEMP;
            exit when cur_m_energy%NOTFOUND;
          
              update TEST1 a
                 set a.ENERGYNAME = (select ENERGYNAME from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),
                 a.ENERGYUNIT=(select ENERGYUNIT from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),
                 a.ENERGYTYPE=(select ENERGYTYPE from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),
                 a.REMARK=(select REMARK from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),
                 a.STATUS=(select STATUS from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP ),
                 a.SORTNO=(select SORTNO from M_ENERGY_TEMP t where t.energyno=ENERGYNO_TEMP )
               where a.ENERGYNO = ENERGYNO_TEMP;
              commit;
          end loop;
        close cur_m_energy;

    end CHECK_DATA;


    sql窗口执行就可以了:call  CHECK_DATA();



    cmd窗口也可以:

    sqlplus

    输入账号,密码 执行存储过程

    exec CHECK_DATA();
    展开全文
  • 导入:  想从备份的dmp文件中导入某些的时候,可以用如下imp命令,格式: imp username/password@本地net服务名 file=xxx.dmp fromuser=xx touser=xx tables=(tablename) username:登陆数据库的用户名 password:...

    导入:

        想从备份的dmp文件中导入某些表的时候,可以用如下imp命令,格式:

        imp username/password@本地net服务名 file=xxx.dmp fromuser=xx touser=xx tables=(tablename)

        username:登陆数据库的用户名

        password:登陆数据库的密码

        本地net服务名:连接服务器的本地net服务名

        file:你的dmp文件的路径

        fromuser,touser:从一个用户导入到另外一个用户

        tables:从dmp文件中导入的表名

    导出:
        exp   user/pw   tables=(tbname)   file=xxx.dmp

     

    展开全文
  • imp log=c:\123.log file=E:\123.dmp userid=user/password fromuser=user touser=user buffer=30720 commit=no grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes
    imp log=c:\123.log file=E:\123.dmp userid=user/password fromuser=user touser=user buffer=30720 commit=no grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes
    展开全文
  • create directory dir_tables as '/home/oracle/tables'; SQL>grant read,write on directory dir_tables to 用户名; expdp system/system密码@SID tables=用户名.表名directory=dir_tables dumpfile=t...

    expdp:

    SQL> create directory dir_tables as '/home/oracle/tables';

    SQL> grant read,write on directory dir_tables to 用户名;

    expdp system/system密码@SID tables=用户名.表名 directory=dir_tables dumpfile=tables.dmp logfile=tables.log

     

    impdp:

    SQL> create directory dir_tables as '/home/oracle/imp_tables';

    SQL> grant read,write on directory dir_tables to sys;

    impdp system/system密码 directory=dir_tables dumpfile=tables.dmp logfile=tables.log

     

    备注:涉及到级联则不可用,已有表要删除,drop table deepdata.risks

    转载于:https://www.cnblogs.com/yezongyang/p/5597477.html

    展开全文
  • Oracle 导入数据

    千次阅读 2018-08-21 14:33:00
    1. 测试一下 删除某一张,然后 通过 expdp 数据库泵的备份来恢复数据. 测试过程 select count(1) from bizlog COUNT(1) ---------- 151 drop table bizlog; 2. 执行备份语句. impdp lcoe...
  • 昨晚又是一个晚睡之夜,Oracle数据库,真是不熟,操作也仅限简单的导出导入,建库等!其实只是一个很简单的问题,却一度让我沉思..下面就写下处理过程,供大家参考!事情的原委是这样:用户的库,要在一个里面进行...
  • ORACLE导入单张命令

    2014-11-24 16:12:18
    导出单个表:   exp 用户/密码 tables=表  exp 用户/密码 tables=(表1,…,表2)  exp system/manager tables=(用户.表)  exp system/manager tables=(用户1.表1,用户2.表2)   导入表: D:\>...
  • oracle导入与导出dmp文件

    千次阅读 2017-04-25 09:31:28
    oracle数据库数据导出和导入通过dos命令执行,方便快捷,把一个或多个数据库结构和数据同时导入导出: 导出某个用户所有:exp 用户名/密码@网络服务名 file=d:\xxx.dmp owner=用户名 导出具体的:exp...
  • Oracle导入单张

    千次阅读 2014-06-05 15:52:52
    前提:要导入不存在。   利用cmd命令   开始 - 运行 写入以下命令:   imp gengbao/gengbao@orcl file=dd.cmp tables=(table1,table2)   解析: imp 导入命令 gengbao/...
  • 导入导出 Oracle 分区数据

    万次阅读 2011-03-13 19:39:00
    --****************************-- 导入导出 Oracle 分区数据--**************************** 导入导入Oracle 分区数据是Oracle DBA 经常完成的任务之一。分区导入导出同样普通导入导出方式,只不过...
  • 运行------>>cmd 导出oracle数据库某个用户下的所有表  exp 用户名/密码@服务器IP:1521/orcl file=d:\PCBMONDB.dmp full=y ...导入  ...导出单个表或多个表: exp 用户名/密码@服务器IP:1521/orcl f...
  • Oracle从dmp中导入一张

    万次阅读 2017-12-21 09:10:22
    之前对整个数据库做的备份,但因误删除了一张,需要从备份中恢复误删的,如果直接导入dmp文件的话,因为数据量比较大,需要很长时间,那经过查找资料,可以使用命令从dmp中导入一张,以下是测试过的命令: ...
  • oracle导入导出文件补充

    千次阅读 2015-06-21 19:38:25
    这两天做了oracle导入导出数据。... 第二种方式适合于单个或者几个导入导出,导入导出的数据量较小。  如果是大数据量或者比较多了,最好使用第一种方式。第三种方式必须有PL/SQL。 2.
  • 昨晚又是一个晚睡之夜,Oracle数据库,真是不熟,操作也仅限简单的导出导入,建库等!其实只是一个很简单的问题,却一度让我沉思..下面就写下处理过程,供大家参考!事情的原委是这样:用户的库,要在一个里面进行...
  • Oracle 导入备份dmp文件的准备检查 查询(要导入dmp)空间的固定大小,该空间是否有自动扩展内存. 空间剩余大小是否满足dmp文件的大小 如果dmp文件大小在25G左右,建议新建大文件空间,因为dmp文件是压缩后的...
  • python cx_oracle单个表中批量插入数据

    千次阅读 2017-06-08 10:50:00
    转载于:https://www.cnblogs.com/apple2016/p/6961659.html
  • Oracle 导入 Excel数据

    2012-03-12 16:25:46
    使用plsql developer ...在单个文件数据不多(小于10w行),并且目的结构已经存在的情况下可以使用plsql developer工具将excel内容直接通过简单的copy,paste操作导入oracle数据库。具体操作方式如
  • oracle导入导出

    2012-11-14 12:31:34
    一、Oracle数据库导入导出 导入导出可采用命令方式、PL/SQL工具 2种方式   1、 命令方式 数据库导出: 1) 将数据库TEST完全导出,用户名system密码manager导出到D:\daochu.dmp中exp system/manager@TEST ...
  • DB2、Oracle命令行导入/导出数据

    千次阅读 2017-08-23 16:07:31
    DB2、Oracle命令行导入/导出数据,db2导出单个表数据,导出数据库数据;Oracle导出单个表数据,导出数据库数据
  • oracle 导入导出

    2009-11-19 09:25:00
    Export/Import的用处 Oracle Export/Import工具用于在数据库之间传递数据。 Export从数据库中导出数据到dump文件中 Import从dump文件中到入数据导数据库中 下面是一般使用他们的情况 (1)、两个数据库之间传送数据 ...
  • Sqoop 连接Oracle导入数据到hive

    千次阅读 2017-12-18 19:09:20
    Sqoop 连接Oracle导入数据到hive
  • 能够帮助用户快速的将数据或表从SQLite结构传输到Oracle,SqliteToOracle允许大家传输单个表或整组数据,以及定义通过SQL查询导出的源。基本简介SqliteToOracle(Sqlite导入Oracle程序)是一款最新免费的Sqlite导入...
  • oracle 导入imp 命令

    2014-05-09 10:31:00
    最常用的 imp name/password@IP:1521/orcl[库] file="c:\123.dmp" full=y ignore=y。 例:imp abc/123@192.168.1.3:1521/orcl file = "c:\123.dmp" full=y ignore = y。...Oracle导入实用程序(Import ...
  • Oracle导入excel数据快速方法 使用PLSQL Developer工具,这个可是大名鼎鼎的Oracle DBA最常使用的工具。 在单个文件不大的情况下(少于100000行),并且目的结构已经存在的情况下——对于excel而言肯定不会超过了,...
  • --导入单个表 imp usertest/usertest file=a.dmp tables=students
  • Oracle导入导出

    2013-05-29 09:20:57
    这种做法通常用在:数据量较大,单个dump文件可能会超出文件系统的限制 直通路径方式 direct=y,取代buffer选项,query选项不可用 有利于提高下载速度 consistent选项 自export启动后,consistent=y冻结来自...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 18,832
精华内容 7,532
关键字:

oracle导入单个表