zoukankan      html  css  js  c++  java
  • INFORMIX的dbexport和dbimport使用示例说明

    INFORMIX-IDS数据库进行迁移中,我们在进行数据级别的迁移时,采用dbexport,dbimport来完成。dbexport导出数据库中所有对象的模式脚本和表数据文件,该模式脚本中包含有表等的创建脚本,同时包含了导出的表的对于数据文件的信息。dbimport根据模式脚本进行导入,导入过程首先根据模式脚本创建对象,如何导入相应的数据,导入数据过程类似load过程。如要加速导入,可以首先将数据库的日志模式选择为nolog模式。导入完成后进行日志模式的改变即可。

    dbexport dbname -c -ss -o /db/sunguorong
    
    dbimport dbname -i "C:ak" -c -ss -l buffered 

    dbimport dbname -i "C:ak" -l buffered //帶上-c -ss會出現錯誤

     

    以下说明如何使用dbexport和dbimport进行IDS的数据库的数据级别的迁移。

    0. 請先將user 離線 DB需無user access db 

    0 用informix user 作業

    0 宣告分隔符號  export DBDELIMITER=,  ##預設為|

    1、导出,首先创建导出一个目录,示例中在/db/目录下创建sunguorong的一个文件夹

     dbexport dbname -c -ss -o /db/sunguorong

    2、导出完成后,在sunguorong目录下生成一个dbname.exp的目录,找到该目录下的dbname.sql模式脚本文件,需要利用工具(如sqleditor)来验证一下脚本的语法的正确性(导出的脚本可能存在语法上的错误),需要加以修改纠正。

    3、导入,在导入之前,需要按照存储情况先划分好DBSPACE

     dbimport dbname -i /db/sunguorong dbname -c -l buffered -d default_dbspacename

    dbimport dbname -i /db/sunguorong dbname -c -l buffered

     -c -l buffered不能少,尤其是-l,少了後不能刪除新增等操作。  

     

    4、导入完成后,进行数据库级别的统计更新

     update statistics ;

     

    補充
    1
    用informix user 施作 2 宣告分隔符號 export DBDELIMITER=, ##預設為| 3 export dbexport -q -ss -si -o /data/prodcog/ees ees dbexport -q -ss -si -o /data/prodcog/ees #輸出路徑 ees#輸出db name dbexport dbname -c -ss -o /db/sunguorong 4. import dbexport -q -ss -si -o /data/prodcog/ees dbimport ees # 輸入的db name -c -d ees_dbs -i /mnt/tnadev1/prodcog/ees #輸入路徑 5. 請先將user 離線 DB需無user access db

     

    dbexport
    dbexport实用程序将数据库卸出到ASCII文件或磁带。dbimport实用程序使用dbexport产生的模式文件和数据重建数据库。用户可以通过编辑模式文件来修改由dbimport生成的数据库模式。
    
    dbexport实用程序的语法:
    -c 指示如果没有致命错误,则输出全部信息。
    -d 仅输出blob描述符,不输出blob数据。
    -q 在标准输出设备上不显示错误信息,警告和所生成的SQL数据定义语句。
    -ss 为指定数据库中所有的表产生特定于数据库服务器的信息,对7.1动态服务器而言,-ss选项使dbexport输出初始extent和附加extent的大小,分段存储信息(如果表已分割),上锁的方式,表所在的dbspace,任意blob数据的blobspace信息等。
    -X 标识符符字段中的HEX二进制数据。
    
    目标选项
    -o 命令存储ASCII文件和模式文件的磁盘目录。Directory是磁盘目录名,其指定的目录必须是没有存在的。
    -t 指定存储ASCII文件和模式文件的磁带设备名。
    -b 指定磁带设备块大小,block以KB为单位,该值必须能为所使用的设备接受。
    -s 指定磁带的最大数据存储量。
    -f 如果将数据文件存储到磁带上,-f选项用于指定存储在磁盘上的模式文件名。用户在使用dbimport之前可以检查或修改模式文件。
    dbimport
    
    dbimport实用程序以dbexport实用程序生成的ASCII文件作为输入,建立数据库并装入数据。作为输入的ASCII文件分为两部分:用来重建数据库的模式文件,和数据库的数据文件。
    
    dbimport  -v 显示软件版本号
    *运行dbimport的用户将对所创建的数据库拥有DBA权限
    
    dbimport实用程序的语法:
    -c 指示dbimport在没有发生致命错误的情况下完成装入工作。
    -q 指示在标准输出设备上不显示错误信息和警告。
    -X 标识符符字段中的HEX二进制数据。 
    
    输入文件位置选项:
    -i 指定存储ASCII文件和模式文件的磁盘目录,以便dbimport查找。
    -t 指定含有ASCII文件和模式文件的磁带设备名。
    -b 指定磁带设备块大小。block以KB为单位,该值必须能为所使用的设备接受。
    -s 指定磁带的最大数据存储量。
    -f 指定磁盘上模式文件的路径名,以便dbimport查找模式文件,并以此为输入建立数据库。
    
    建库选项:
    -d 指定用来存储新建数据库的OnLine数据库空间(dbspace)。如果没有使用-d选项指定dbspace,
    则数据库缺省建立在根dbspace中。
    -l 如果没有使用buffered参数,为装入的数据库建立无缓冲事务日志;如果使用了buffered参数,为装入的数据库建立有缓冲事务日志。-l选项等价于CREATEDATABASE语句的WITH LOG字句。如果没有使用-l选项,新建数据库不带日志。
    -ansi 为装入的数据库建立ANSI方式兼容的事务日志。

     

    http://blog.sina.com.cn/s/blog_53820d430100v069.html

  • 相关阅读:
    (项目)在线教育平台(九)
    (项目)在线教育平台(八)
    界面渐变特效 -- CSS实现 -- 兼容IE8
    固定背景图片铺满浏览器窗口
    时间连带上下午
    慢显示动画
    CSS强制英文、中文换行与不换行 强制英文换行
    html5 标签在 IE 下使用
    html5 兼容版本 video
    添加到收藏夹
  • 原文地址:https://www.cnblogs.com/chen110xi/p/5602755.html
Copyright © 2011-2022 走看看