精华内容
下载资源
问答
  •  轻车熟路,用PL/SQL Developer的Tools--Export Tables,选好oracle导出程序的路径和文件导出的路径,点下右下角Export即可。 不过试了好次,下面的提示栏都已经显示完成了,不过桌面上还是没有dmp文件。  我...

           今天遇到了一个很常见的需求,备份数据库数据。

           轻车熟路,用PL/SQL Developer的Tools--Export Tables,选好oracle导出程序的路径和文件导出的路径,点下右下角Export即可。

           不过试了好几次,下面的提示栏都已经显示完成了,不过桌面上还是没有dmp文件。

           我首先是怀疑是PL/SQL Developer的问题,因为自己这个版本以前看不到job里的东西。所以我试着直接登录数据库使用exp table_name/pwd file=f:\alltable.dmp导出,然后看到了如下错误。


    根据网上的资料和总结,分析可能是本地使用的exp导出工具的版本与数据库服务器端exp版本不一致导致。我本地安装的Oracle 版本是Release 11.2.0.1.0,而服务器端安装的Oracle 是Release 10.2.0.4.0。

           由于Oracle的imp/exp组件的操作原则为向下兼容,具体规则为:

           规则1:低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,但高版本的exp/imp不能连接到低版本的数据库服务器;
           规则2:高版本exp出的dmp文件,低版本无法imp(无法识别dmp文件);低版本exp出的dmp文件,高版本可以imp(向下兼容);
           规则3:从Oracle 低版本Export的数据可以Import到Oracle高版本中,但限于Oracle的相邻版本,如从Oracle 10 到 Oracle 11.对于两个不相邻版本间进行转换,如从Oracle 9 到 Oracle 11,则应先将数据输入到中间版本-Oracle 10,再从中间数据库转入更高版本Oracle 11.
           所以,以后装本地数据库最好能与服务器上的版本保持一致,避免出现一些不必要的麻烦。
     
    展开全文
  • 导出oracle数据库某个用户下的所有 exp 用户名/密码@服务器IP:...imp 用户名/密码@服务器IP:1521/orcl full=y file=d:\PCBMONDB.dmporacle导出某张表或某,并且只导出表的前一百条数据 exp sywj/sywj@172....

    导出oracle数据库某个用户下的所有表
    exp 用户名/密码@服务器IP:1521/orcl file=d:\PCBMONDB.dmp full=y

    导入oracle数据库某个用户下的所有表
    imp 用户名/密码@服务器IP:1521/orcl full=y file=d:\PCBMONDB.dmp


    oracle导出某张表或某几张表,并且只导出表的前一百条数据

    exp sywj/sywj@172.22.41.114:1521/orcl file = d:\test1.dmp tables=(tb1,tb2) query = \"where rownum <= 100 \"

    查询用户下的所有表名称,并以逗号分隔

    select wm_concat(table_name) table_name from user_tables

     

    展开全文
  • 一、先说exp:这是用于导出数据用的命令,本次主要用它来把几个表数据导出来。命令如下:exp oracleuser/passwd file=/mydata/dat.dmp tables=(table1,table2,table3)。其中/mydata是用于存放数据文件的目录。如果...

    这两天要进行数据的导入导出,也学习了一下在linux下使用oracle的exp与imp命令。

    一、先说exp:
    这是用于导出数据用的命令,本次主要用它来把几个表的数据导出来。命令如下:

    exp oracleuser/passwd file=/mydata/dat.dmp tables=(table1,table2,table3)。其中/mydata是用于存放数据文件的目录。

    如果数据很多,导出来的文件就可能很大,而操作系统对单个文件的大小又有限制时就要分割成几个文件来导出,如下:

    exp oracleuser/passwd file=(/mydata/dat1.dmp,/mydata/dat2.dmp,mydata/dat3.dmp) tables=(table1,table2,table3) filesize=1.9G。这样,一个文件到了1.9G后写到第二个文件中。

    二、说imp,导入:

    这是用于导入数据的,命令如下:

    imp oracleuser/passwd file=/myimpdat/dat.dmp ignore=y tables=(table1,table2,table3)

    如果在导出的时候进行了文件分割就可以一条命令中导入几个文件:

    imp oracleuser/passwd file=(/myimpdat/dat1.dmp,/myimpdat/dat2.dmp) ignore=y tables=table1,table2,table3)

    如果导出时进行了文件分割,在导出时又没有把所有文件都写命令中,oracle会一个个地询问的文件路径,此时把文件路径输进去,也可以进行导入。

    展开全文
  • Oracle导出表结构至Excel

    万次阅读 2017-06-07 15:11:45
    oracle表结构涉及到几个关键的系统: cols –系统 user_col_comments –表名、列名、说明 user_tab_comments –表名、类型、说明 user_objects – 字典视图 真正导出的SQL语句整理如下:SELECT t1.Table_Name ...
    为了整理复杂的系统数据表结构,方便以后研发人员工作,特此整理数据字典。
    

    oracle表结构涉及到几个关键的系统表:

    • cols –系统表
      cols表

    • user_col_comments –表名、列名、说明
      user_col_comments表

    • user_tab_comments –表名、类型、说明
      user_tab_comments表

    • user_objects – 字典表视图
      user_objects表

    真正导出的SQL语句整理如下:

    SELECT t1.Table_Name || chr(13) || t3.comments       AS "表名称及说明",
           --t3.comments                                 AS "表说明",
           t1.Column_Name                                AS "字段名称",
           t1.DATA_TYPE || '(' || t1.DATA_LENGTH || ')'  AS "数据类型",
           t1.NullAble                                   AS "是否为空",
           t2.Comments                                   AS "字段说明",
           t1.Data_Default "默认值"
           --t4.created                                  AS "建表时间"
      FROM cols t1
      LEFT JOIN user_col_comments t2 
             ON t1.Table_name = t2.Table_name
            AND t1.Column_Name = t2.Column_Name
      LEFT JOIN user_tab_comments t3 
             ON t1.Table_name = t3.Table_name
      LEFT JOIN user_objects t4 
             ON t1.table_name = t4.OBJECT_NAME
      WHERE NOT EXISTS (SELECT t4.Object_Name
              FROM User_objects t4
             WHERE t4.Object_Type = 'TABLE'
               AND t4.Temporary = 'Y'
               AND t4.Object_Name = t1.Table_Name)
      ORDER BY t1.Table_Name, t1.Column_ID;
    

    数据表结构效果图

    直接将结果导出至Excel文件即可。

    展开全文
  • oracle 导出导入不含数据的空库

    千次阅读 2018-11-14 10:56:15
    oracle 导出导入不含数据的空库
  • 【oracle】Oracle导出表结构至Excel

    千次阅读 2018-05-31 15:12:45
    oracle表结构涉及到几个关键的系统:cols –系统 user_col_comments –表名、列名、说明 user_tab_comments –表名、类型、说明 user_objects – 字典视图 真正导出的SQL语句整理如下:SELECT t1.Table_...
  • 今天收到了一个数据同步的需求,具体信息是将原oracle数据库的的部分数据同步到另外一台oracle数据库。完成这个需求使用的是oracle的expdp导出工具。因为是导出表的部分数据,因此用到了expdp的query参数。...
  • oracle表结构涉及到几个关键的系统: cols –系统  user_col_comments –表名、列名、说明  user_tab_comments –表名、类型、说明  user_objects – 字典视图  真正导出的SQL语句...
  • 使用工具:PL/SQL+WPS或者...但是当数据量达到十万百万的时候显然第一方法已经不能够使用.所以我们大量数据应该使用下面的方法. - 第二种方法 根据上图的指示导出csv的数据文件,然后使用 WPS 或者微软...
  • oracle导入导出数据种方式

    万次阅读 2016-09-02 11:42:13
    oracle导入导出数据 1.导出dmp格式文件 --备份某 !!!! exp smsc/smsc file=/data/oracle_bak/dmp/bakup0209_2.dmp tables=\(send_msg_his,send_msg,recv_msg_his,recv_msg\) --备份整个数据库 !!!! ...
  • oracle导出数据命令

    2014-08-20 16:16:07
    exp czwms/czwms@orcl buffer=64000 file=/home/oracle/czwms2014-08-20.dmp owner=czwms
  • oracle导出千万级数据为csv格式

    千次阅读 2020-12-01 17:40:49
    数据量小时(20万行内),plsqldev、sqlplus的spool都能比较方便进行csv导出,但是当数据量到百万千万级,这两方法非常慢而且可能中途客户端就崩溃,需要使用其他方法。 一、 sqluldr2工具 1. 优缺点 优点...
  • 需求:把几个视图,按照某种条件导出数据,导入到Oracle数据库。 一、通过exp和imp命令来处理 需要具备exp和imp命令的权限,视图用户一般不具备这样的权限。 二、在PLSQL中,用文本导入工具——推荐 ...
  • expsxxnh/sy2017@192.168.11.254:1521/orcl10file=E:\znsh1015.dmptables=(ZJB_GHDJ,ZJB_CFMX,ZJB_JSMX); 转载于:https://www.cnblogs.com/fkeyta/p/9789708.html
  • Oracle导出用户

    千次阅读 2013-04-15 19:28:47
    Oracle中的数据备份一般都是采用导出(exp)和导入(imp)的方式实现的   导出用户:  导出用户:exp 用户名/密码@服务器 file=文件地址  导出用户:exp 用户名/密码@服务器 owner=(用户1,用户2...
  • 这个时候会发现导出的db少了那几个 怎么做呢,参考http://blog.csdn.net/geloin/article/details/38012717的方法 执行 alter table table_name allocate extent; 就可以了 嗯,新姿势get
  • oracle导出数据库指定用户的

    千次阅读 2018-08-02 19:29:13
    今天需要导出某个数据库(不是本机)里指定几个用户下所有的。 一开始想用plsql, 但是遇到导出按钮为灰色无法点击,于是去装oracle客户端,选中bin下的exp.exe,按钮可以点了,但是导出界面闪了一下就退出了,...
  • Oracle数据导出实用工具是整个备份策略中很重要的一部分。本文介绍了利用多转储文件导出大量Oracle数据
  • oracle导出大数量数据到文件sqluldr2

    千次阅读 2012-07-13 13:15:23
    oracle中,当要导出表数据时,由于数据量巨大,导出的工作显得有点困难,现提供有如下种方式: 1、imp/exp工具,导出来的是dmp文件,如果想要excel或txt就显得有点难; 2、PLSQL Developer开发工具,它也能...
  • oracle 数据导出导入

    千次阅读 2011-04-22 10:55:00
    数据库的导出导入:导出表步骤:1、导出表结构与数据;2、导出序列;3、导出触发器;4、导出视图导出表工具:PLSQL Developer设置环境变量: 变量名: NLS_LANG 变量值: AMERICAN_AMERICA.ZHS16GBK (这里主要是...
  • 原因:在Oracle 11g 默认空不能导出,因为在11g版本中新添加了一参数deferred_segment_creation,它的意思是段延迟创建;安装数据库后默认是true。可以查看一下,在命令窗口: SQL> show parameter deferred...
  • oracle之——oracle数据库数据导入导出步骤(入门)

    万次阅读 多人点赞 2017-04-18 16:38:59
    oracle数据库数据导入导出步骤(入门)说明: 1.数据库数据导入导出方法有多种,可以通过exp/imp命令导入导出,也可以用第三方工具导出,如:PLSQL 2.如果熟悉命令,建议用exp/imp命令导入导出,避免第三方工具...
  • 使用PLSQL批量导出、导入数据,精简版的Oracle客户端亦可
  • oracle导出序列的种办法注:本文来源于《oracle导出序列的种办法》方法一: select 'create sequence ' ||sequence_name|| ' minvalue ' ||min_value|| ' maxvalue ' ||max_value|| ' ...
  • 在项目组,为了实现把oracle数据库中数据从一生产环境导出再导入另一生产环境,怎样通过前台页面来实现导入导出功能?
  • 目的:使用数据泵,将一台电脑上的数据库导出,导入到另一台电脑上的数据库。 A电脑上的操作。expdp数据导出 1、运行cmd; 2、登录数据库,输入命令: sqlplus system/密码; 3、创建目录路径: create directory ...
  • 天做了一自动备份,然后尝试在别的数据库中导入时发现,新导入的数据库,缺少了好多。...,这是Oracle的一机制,空是无法exp导出的。这很总要~~~~ 切记 具体解决方案如下,要是参考了别人的内容:
  • 数据导出几或者部分数据

    万次阅读 2016-12-22 15:49:30
    导出表中的部分(query): expdp hmt/123456 dumpfile=hmtdb20130301_hmt_log.dmp directory=hmt_dir tables = fct_hmt_log query=fct_hmt_log:'"where show_date ...导出个表(tables): expdp hmt/123456 d
  • oracle导出大数据

    2017-03-24 17:53:00
    Sqluldr是什么:是一个oracle数据导出小工具。 Sqluldr作用介绍:Sqluldr可以快速导出oracle数据库中的数据。该小工具可以将数据库中的数据导出多种不同的格式(如.txt、.csv等等,可按需选择)。 Sqluldr的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,862
精华内容 13,144
关键字:

oracle导出几个表数据