zoukankan      html  css  js  c++  java
  • ORACLE常识

    1. ORACLE中查看表中的外键来源于哪些表

    select cl.table_name  
      from user_cons_columns cl  
      left join user_constraints c  
        on cl.constraint_name = c.r_constraint_name  
     where c.constraint_type = 'R'  
       and c.table_name = '表名'  
    

    2. Oracle中查看表中的主键被被哪些表引用为外键

    3. 导出整个数据库

       ①将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中

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

       ②将数据库中system用户与sys用户的表导出
      exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
     

       ③将数据库中的表table1、table2导出
      exp system/manager@TEST file=d:daochu.dmp tables=(table1,table2)
     

     ④将数据库中的表table1中的字段filed1以"00"打头的数据导出
      exp system/manager@TEST file=d:daochu.dmp tables=(table1) query="where filed1 like'00%'"

        上面是常用的导出,对于压缩,用winzip把dmp文件可以很好的压缩。
      不过在上面命令后面加上compress=y就可以了

        导出远程服务器上的数据库

         exp 用户名/密码@远程oralce数据库的IP:端口号/实例 file=存放位置:文件名.dmp full = y

         eg:exp system/manager@192.168.1.5:1521/orcl file=d:dmp full=y

       

     4. 数据的导入

      ① 将D:daochu.dmp中的数据导入TEST数据库中。
        imp system/manager@TEST file=d:daochu.dmp
        注意:上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。
        在后面加上ignore=y就可以了。

      ② 将d:daochu.dmp中的表table1导入
        imp system/manager@TEST file=d:daochu.dmp tables=(table1)

        注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。

    5. linux oracle oracle_11 app product 11.2.0 dbhome_1 bin

    6. linux 下 Message 206  , 遇到一样的情况,http://blog.sina.com.cn/s/blog_53cb817c01015eoo.html

    备份数据库,出现如下的错误信息:
    Message 206 not found; No message file for product=RDBMS, facility=EXP: Release 10.1.0.2.0 - Production on Mon Dec 10 10:49:52 2012
    Copyright (c) 1982, 2004, Orac
     
    Invalid format of Export utility name
    Verify that ORACLE_HOME is properly set
    Export terminated unsuccessfully
    EXP-00000: Message 0 not found; No message file for product=RDBMS, facility=EXP
    看它的提示,应该是没找到ORACLE_HOME,在服务器上手工输入:
    export ORACLE_HOME="/u01/app/home/oracle/product/10.2.0/db_1"
    export ORACLE_SID=orcl
    设置ORACLE_HOME,问题解决。记录一下,以备后查。

    之后按照3的步骤导出

  • 相关阅读:
    8张图带你轻松温习 Java 知识.md
    关于 Java 序列化你不知道的 5 件事
    为什么 String 是不可变的?
    如何使用 Nginx 优雅地限流?
    JAVA泛型编程笔记
    java_接口的应用
    java_抽象类应用
    深入理解Java的接口和抽象类
    java_重写与重载的区别
    Java:按值传递还是按引用传递详细解说
  • 原文地址:https://www.cnblogs.com/an5211/p/6770459.html
Copyright © 2011-2022 走看看