• oracle数据文件(4)


    一、 DMP文件(imp/EXP)

    1. DMP文件向后兼容,说明新版本可以读取老版本的DMP
    2. 对于DMP文件的规则:创建DMP文件的Export版本必须小于或等于使用该DMP文件的Import的版本
    3. DMP存储的文件(create/alter语句)
    4. DMP文件传输注意点
    • 对于WINDOWS和文件的FTP传输有一点警告,windows会默认的把DMP文件当成一个“文本”文件,并把换行符(unix上为行末标记)转换为回车/换行对,这就会完全破坏DMP文件。
    • 在windows中通过FTP传输DMP文件时,要确保所执行的是二进制传输。

    二、 数据泵文件

    1. Oracle10g中至少有两个工具使用数据泵文件格式。
    • 外部表可以加载和卸载数据泵格式的数据
    • 新的导入、导出工具IMPDP/EXPDP

    n  注意:数据泵格式只能在oracle10 release1及以后版本中可用,oracle release不能用

    1. 数据泵文件的数据
    • 他们都是跨平台(可移植)的二进制文件,包含元数据(XML存储),可能还包含数据。可以做复杂的过滤/转化功能,从某种程度上讲,这就归功于使用XML
    1. 外部表最早在oracle9i release 1中引入
    • 利用外部表,我们能像读取数据库表一样读取操作系统中的无格式文本文件
    • SQL处理外部表,外部表是只读,设计为外部向oracle提供数据
    1. Oracle 10grelease1及以上版本中的外部表还可以另外的方式
    • 用于数据泵格式从数据库获取数据
    • 使用举例:

    n  创建目录:create or replace directory gull as 'd:\dir'

    n  导出外部表:

    create table all_objects_unload

    organization external

    (type oracle_datapump

    default directory gll

    location('allobjects.dat'))

    as select * from all_objects

    n  创建表指向外部数据

    create table gulltt

    (owner varchar2(30),

    object_name varchar2(30)

    )

     organization external

    (type oracle_datapump

    default directory gll

    location('allobjects.dat'))

    n  如果字段或者字段类型不对报错,需要对应

  • 相关阅读:
    FiddlerScript修改特定请求参数下的返回值
    nginx设置反向代理后,页面上的js css文件无法加载
    通过外网访问内网服务器
    linux下使用正确的用户名密码,本地无法连接mysql
    合并重叠时间段C#
    数据库一直显示为单用户,解决办法
    windows下使用tomcat部署网站
    数据库一直还原中,解决办法
    通过mdf ldf文件还原数据库
    知道css有个content属性吗?有什么作用?有什么应用?
  • 原文地址:https://www.cnblogs.com/gull/p/2394777.html
Copyright © 2020-2023  润新知