精华内容
下载资源
问答
  • oracle导入数据实例,使用导入脚本进行导入数据到oracle中
  • Oracle 导入表导出表

    千次阅读 2018-04-28 00:25:56
    dmp文件是作为oracle导入和导出使用的文件格式dmp文件导出dmp文件导出用的比较多的一般是三种,他们分别是:1.导出整个数据库实例下的所有数据2.导出指定用户的所有3.导出指定。打开命令行:1,将数据库ORACLE...

    dmp文件是作为oracle导入和导出表使用的文件格式
    dmp文件导出
    dmp文件导出用的比较多的一般是三种,他们分别是:
    1.导出整个数据库实例下的所有数据
    2.导出指定用户的所有表
    3.导出指定表。

    打开命令行:
    1,将数据库ORACLE完全导出,用户名system密码manager 导出到c:\daochu.dmp中
    exp system/manager@ORACLE file=c:\daochu.dmp full=y
    或 exp  test/test@10.10.10.10:1521/orcl file=E:\aaa.dmp  
    2,将数据库中RFD用户与,JYZGCX用户的表导出
    exp system/manager@ORACLE file=d:\daochu.dmp   owner=(RFD,JYZGCX)
    3,将数据库中的表T_USER、T_ROLE导出
    exp JYZGCX/JYZGCX@ORACLE file= d:\data\newsmgnt.dmp tables=(T_USER,T_ROLE)
    上面的system为用户名,manager为密码,ORACLE为数据库实例名,其实不一定非的用system用户,只要是拥有管理员权限的用户都可以。



    dmp文件导入

    1,打开“开始”-->输入cmd—> sqlplus /nolog;
    2,输入 conn / as sysdba管理员账户登录;
    3,需要创建表空间,如果我们知道需要导入的数据库的表空间直接创建就可以,
    如果不不知道,也没有关系,我们可以用txt打开dmp文件,使用快捷键ctrl+F,查找tablespace,
    就可以找到这个dmp文件所对应数据库的表空间,然后创建我们找到的表空间就可以;
    4,打开“开始”-->输入cmd(注意:这里是cmd窗口,不是sqlplus窗口!!!),输入以下语句:
    “imp kang/123456@localhost/ORACLE file="C:\daochu.dmp" full=y ignore=y”

    上述语句说明如下:
    kang是创建的登录数据库用户名;
    123456是登录数据库的密码;
    localhost:代表当前数据库的地址是本机,如果是远程导入,替换成对应的ip地址就行
    ORACLE:是实例名称
    file:后面的是你当前dmp文件存放的路径
    full=y,这个貌似是全部
    ignore=y,忽略一些错误


     

    附:

    exp导出dmp文件时

    出现  EXP-00003: 未找到 段(0,0)的存储定义
    这个问题出现是在   重新安装了一下 oracle 客户端后

    参考解决方法:
    select 'alter table'||table_name||'allocate extent;' from 
    user_tables where num_rows=0 or num_rows is null;
    将这条语句执行出的的信息都执行一遍试试

    alter system set  deferred_segment_creation = false;

    展开全文
  • Oracle导出导入指定

    万次阅读 2016-01-27 19:19:24
    从源数据库导出:exp user1/pwd@server1 file=c:\temp\exp.dmp tables=(table1, table2)导入到目标数据库:imp user2/pwd@server2 file=c:\temp\exp.dmp tables=(table1, table2)Oracle就是有这个好处,可以直接将...

    以下这些方法只限于oracle 11g(不含)之前的oracle版本。如果是更高版本,可以参考拙作:
    expdp与impdp导出导入指定表


    从源数据库导出:

    exp user1/pwd@server1 file=c:\temp\exp.dmp tables=(table1, table2)
    

    导入到目标数据库:

    imp user2/pwd@server2 file=c:\temp\exp.dmp tables=(table1, table2)
    

    Oracle就是有这个好处,可以直接将远程的数据导出到本地;或者将本地的数据文件导入到远程数据库。而SQL SERVER的备份、还原文件,一定是放在远程服务器本机的。

    补充一下,如果有许多表,那么以上语句可能会换行。但以上命令是在DOS命令窗口执行的,命令行方式,容不得换行。那咋办呢?我的笨办法是将语句拷贝到WORD文档,然后将回车换行符替换掉。替换的方法:在替换窗口,查找内容输入 ^p(注意是小写),替换内容为空,然后替换即可。

    =====================================

    以 sysdba 身份运行,导出导入指定用户所属表:

    exp ‘sys/123456@Service1 as sysdba’ file=c:\temp\exp.dmp table
    s=(sde.ISLAND)

    imp 'sys/888888@Service2 ’ file=c:\temp\exp.dmp fromuser
    =sde tables=(ISLAND)

    =================================================
    如果表空间的名字不一样,会报 ORA-00959 错误,咋办?

    1、先从源数据库,导出建表脚本(DDL)

    2、在新库新表空间里运行这些DDL

    3、imp,加上fromuser,touser,ignore=Y选项

    imp 'sys/lt@HPM as sysdba' file=c:\temp\base.dmp fromuser=hydg touser=hpm tables=(org_user,SYS_ONLINE,sys_userRoles,Org_Role,Org_Group,sys_Event) ignore=Y
    

    有关ORA-00959 错误的应对之道,参考文章:

    快速解决IMP中的ORA-00959

    展开全文
  • Oracle重新导入数据

    千次阅读 2019-05-25 11:03:17
    Oracle用system账号登入,密码Ss123456(根据自己数据库设置来) 二、删除用户 drop user IFINCARSX cascade; 注意:删除用户时该用户不能有在登入的状态。检查方法如下: select saddr,sid,serial#,paddr,...

    一、登入账号

    Oracle用system账号登入,密码Ss123456(根据自己数据库设置来)

    二、删除用户

    drop user IFINCARSX cascade;

    注意:删除用户时该用户不能有在登入的状态。检查方法如下:

      select saddr,sid,serial#,paddr,username,status from v$session where username is not null;

    使用下面的sql语句删除session.如果出现删了又有新的情况注意检查是否有地方在不断建立数据库连接,清理相关session后再使用上面的drop语句删除用户。

    alter system kill session '135,89' ;

    三、删除表空间

    drop tablespace IFINCARZX_DATA including contents and datafiles cascade constraint;

    四、创建新的表空间

    create tablespace IFINCARZX_DATA  logging datafile 'E:\soft\Oracle\product\11.2.0\dbhome_1\oradata\IFINCARSXDATA\IFINCARSXDATA.dbf'  
    size 50m autoextend on next 50m maxsize 20480m extent management local;

    此处的IFINCARSXDATA.dbf是表空间文件,指定路径名称后会自动生成。

    五、在新的表空间下创建指定用户

    create user IFINCARSX identified by IFINCARSX  default tablespace CastPMS_DATA  temporary tablespace temp;

    六、授予用户权限

    grant connect,resource,dba to IFINCARSX;

    七、删除旧的导包目录,生成新的导包目录

    DROP DIRECTORY  DMPDIR;
    CREATE OR REPLACE DIRECTORY  DMPDIR AS  'E:\'; 

    导包目录可以随便定,建立好以后将dmp包放在该目录下面

    八、开始导包

    用管理员省份打开cmd,输入以下指令:

     impdp IFINCARSX/IFINCARSX directory=DMPDIR table_exists
    _action=replace DUMPFILE=IFINCAR20190522.dmp full=y

    注意:此处的DMPDIR为之前生成的导包目录名称,DUMPFILE的值只能为包的名称,不能包含路径。输入命令回车后等待导入成功!

    九、乱码问题

      在导包时可能会遇到乱码的问题。注意检查两处地方。

    第一处:

     

    第二处:

          打开cmd窗口,在命令行输入 “chcp 65001” 。(65001代表编码格式为utf-8)

    展开全文
  • oracle数据库导入表的方式

    千次阅读 2019-07-04 20:26:48
    1、 选择工具 2、选择导入表 3、选择需要导入的文件格式及路径 4、 选择路径之后的导入 5、导入之后来这里查找

    1、 选择工具

    2、选择导入表

     3、选择需要导入的文件格式及路径

    4、 选择路径之后的导入

    5、导入之后来这里查找

     

    展开全文
  • XML导入Oracle表

    2018-05-06 17:06:53
    XML导入Oracle表.zip XML导入Oracle表.zip XML导入Oracle表.zipXML导入Oracle表.zipXML导入Oracle表.zipXML导入Oracle表.zip
  • oracle imp导入 只导入表数据

    千次阅读 2020-01-04 11:32:04
    对于oracle 11g imp有一个参数,data_only, 默认为 N imp 中 添加 data_only=y 即可
  • Oracle导入指定

    千次阅读 2018-11-08 02:53:24
    oracle 到数据库 导入指定 [oracle@CS_NCDB_VM_1 ~]$ impdp user/pwd@orcldumpfile=2018-11-05-02-01.dmp tables=需要导入 remap_schema=orcl:orcl NOLOGFILE=y TABLE_EXISTS_ACTION=REPLACE Import: ...
  • Oracle导入导出结构和数据

    万次阅读 2018-05-31 14:07:59
    其中导出程序一般是Oracle安装目录下的BIN下的sqlplus.exe程序。执行完成后可以在指定目录下看到导出 的数据。   2、只导出用户对象 点击工具->导出用户对象菜单,选择导出对象所在的用户,选择...
  • 能够解决oracle导入空间不一致问题。不错,已经帮助我好几次了,共享下!
  • oracle导入导出

    千次阅读 2012-12-28 17:30:38
    oracle本身对表的导入导出方式有很多,oracle方式,sql方式,plsql方式等等,得到的文件后缀分别是dmp,sql和pde,这里这三种的好坏想必大家都多少有些了解了。   dmp是oracle原生导出文件,导入导出速度快,...
  • Oracle 导入导出空间完整流程

    万次阅读 2018-02-05 16:16:07
    exp ptsys/ptsys:10.2.17.42:1521/orcl file="D:/ptsys.dmp...imp ptsys/ptsys file="D:/ptsys.dmp" full=y -----------导入表空间 drop tablespace piccoa including contents and datafiles; -----删除表空间 drop...
  • oracle应用导入Excel文本数据

    千次阅读 2019-08-23 21:05:08
    首先导Excel数据
  • Sqoop从Oracle导入表到Hive

    万次阅读 2017-04-06 09:01:04
    最近甲方项目希望建立大数据平台,需要将保存在Oracle中的和记录全部导入到大数据平台中。原计划是将表导入到HBase中,作为Hive外部,但甲方对如何使用还没有明确想法,HBase行键不好设计,但甲方又急于将数据...
  • oracle导出导入指定

    2019-09-17 08:00:25
    从源数据库导出: exp user1/pwd@server1 file=c:\temp\exp.dmp tables=(table1, table2) 导入到目标数据库: imp user2/pwd@server2 file=c:\temp\exp.dmp tables=(table1, ...
  • ORACLE导入导出

    2011-04-18 08:08:56
    ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出ORACLE导入导出...
  • oracle 创建空间 导入导出 详细阐述 oracle创建用户,空间 及导入导出数据的个人经验。
  • Oracle数据库全表导入导出

    千次阅读 2017-09-08 19:27:03
    Oracle数据库全导入导出
  • oracle导入表时指定表空间

    千次阅读 2010-08-19 15:58:00
    oracle 指定空间
  • 创建oracle表空间,快速导入导出,速度快,效率高,导入导出完整
  • 1、使用imp命令的 indexfile 选项导出创建语句,去掉 REM 语句,修改用户名和表空间名,并将创建语句拆分为建表语句和建索引语句;...5、执行imp命令指定 ignore=y 选项导入表数据;6、执行建索引语句创建表索...
  • 导入导出 Oracle 分区数据
  • ORACLE表导入到MYSQL

    千次阅读 2012-04-01 11:45:08
    1 下载ora2mysql_linux64软件 2 以ORACLE身份来执行...oracle@testdb ora2mysql_linux64]$ ./ora2mysql_linux64_10204.bin user1=cm/123456user2=cm/zmjh@localhost:3306:zmjh table=users  0 rows processed
  • Oracle表导入Mysql方法

    千次阅读 2019-04-19 15:05:00
    public void reportPerInfo(){ ... //每次导入清除之前数据 this.esEntPermitErrDao.updateObjectBySql("delete from 表名"); List<EsEntPermitErr> list = new ArrayList<EsEntPermitEr...
  • oracle导出导入指定DMP

    千次阅读 2019-01-20 10:01:16
    imp LY_IS2018/LY_IS2018@192.168.36.101:1521/orcl file=E:\ly_is_2018-10-09.dmp log=E:\ly_is_2018-10-09-imp.log ignore=y tables=(LY_XXBZ_BBXX,LY_XXBZ_ZZJGXX,LY_XXBZ_DMJ,LY_XXBZ_DMX,LY_XXBZ_SJKJ,LY_XXBZ_...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 145,464
精华内容 58,185
关键字:

oracle重新导入表