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的步骤导出

  • 相关阅读:
    PHP面试题(二)
    机房的带外管理---远程管理你的开发测试机
    《Qt编程的艺术》——8.2.1 在Designer中使用View类
    一步一步学android之事件篇——单击事件
    OC类方法和实例方法 及常用的for/in方法
    终止imp/exp和expdp/impdp进程运行的方法
    java MessageFormat 应用 和 疑惑
    菜鸟成长日记之新手备忘录-IOS开发第一个项目总结
    视频监控之VSCloud版本计划
    ural 1136. Parliament
  • 原文地址:https://www.cnblogs.com/an5211/p/6770459.html
Copyright © 2011-2022 走看看