• oracle 导入导出


    linux 下

    http://blog.csdn.net/zhaohaifan/article/details/8076016

     用exp 导出 

     1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daochu.dmp中
       exp system/manager@TEST file=d:daochu.dmp full=y
     2 将数据库中system用户与sys用户的表导出
       exp system/manager@TEST file=d:daochu.dmp owner=(system,sys)
     3 将数据库中的表table1 、table2导出
       exp system/manager@TEST file=d:daochu.dmp tables=(table1,table2) 
     4 将数据库中的表table1中的字段 rule_id 大于10000的数据导出
       exp system/manager@TEST file=d:daochu.dmp tables=table1 query="'where rule_id>10000'"

    对于查询语句比较负责的,建议用如下方式导出:

    首先,把导出语句写入文件 a.txt,例如

    userid=system/manager@TEST file=d:daochu.dmp
    tables=table1 query="where rule_id>10000"

    然后执行如下命令:

    exp parfile=a.txt

    用imp导入

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

      imp scott/tiger file = expdat.dmp full=y ignore=y


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

    导入工具imp可能出现的问题

    (1) 数据库对象已经存在
    一般情况, 导入数据前应该彻底删除目标数据下的表, 序列, 函数/过程,触发器等;  
    数据库对象已经存在, 按缺省的imp参数, 则会导入失败
    如果用了参数ignore=y, 会把exp文件内的数据内容导入
    如果表有唯一关键字的约束条件, 不合条件将不被导入
    如果表没有唯一关键字的约束条件, 将引起记录重复


    (2) 数据库对象有主外键约束
          不符合主外键约束时, 数据会导入失败 
          解决办法: 先导入主表, 再导入依存表
    disable目标导入对象的主外键约束, 导入数据后, 再enable它们
    (3)  权限不够
    如果要把A用户的数据导入B用户下, A用户需要有imp_full_database权限


    (4)  导入大表( 大于80M ) 时, 存储分配失败
          默认的EXP时, compress = Y, 也就是把所有的数据压缩在一个数据块上.
          导入时, 如果不存在连续一个大数据块, 则会导入失败.
          导出80M以上的大表时, 记得compress= N, 则不会引起这种错误.


    (5) imp和exp使用的字符集不同
          如果字符集不同, 导入会失败, 可以改变unix环境变量或者NT注册表里NLS_LANG相关信息.
          导入完成后再改回来.


    (6) imp和exp版本不能往上兼容
    imp可以成功导入低版本exp生成的文件, 不能导入高版本exp生成的文件
    根据情况我们可以用
    $ imp username/password@connect_string
    说明: connect_string 是在/ORACLE_HOME/network/admin/tnsnames.ora
       定义的本地或者远端数据库的名称
    注意事项:
    UNIX: /etc/hosts           要定义本地或者远端数据库服务器的主机名
    win98:    windowshosts             和IP地址的对应关系  


    win2000:  winntsystem32driversetchosts

    PL/SQL Developer

    用工具plsql dev 执行File =>newReport Window 。在sql标签中写入需要的sql,点击执行或按快捷键F8,会先吃出查询结果。在右侧(中间)工具栏,可以选择按钮另存为html、copy as html、exportresults,其中export results按钮中就可以导出excel文件、csv文件、tsv文件、xml文件

    转自 http://blog.csdn.net/zhaohaifan/article/details/8076016

           http://www.cnblogs.com/fjfzhkb/archive/2007/09/03/879807.html

  • 相关阅读:
    zsh: command not found: mysql
    ReactiveX -Rx
    mac 安装mysql
    mac 完全卸载mysql
    gradle 编译OutOfMemoryError
    Nginx均衡负载(IP_HASH)未生效
    Tomcat集群+Nginx+Redis服务搭建
    Spring之SpringMVC的RequestToViewNameTranslator(源码)分析
    Spring之SpringMVC的MethodNameResolver(源码)分析
    Spring之SpringMVC前端控制器DispatcherServlet(源码)分析
  • 原文地址:https://www.cnblogs.com/SamuelSun/p/5355406.html
Copyright © 2020-2023  润新知