zoukankan      html  css  js  c++  java
  • db2move详解

    db2move   命令
    db2move   <database-name>   <action>   [<option>   <value>]
    首先,您必须指定数据库名(想要移动的表所在的数据库)和要执行的操作(export   和   import   或   load)。然后指定一个选项来定义操作的范围。例如,可以将一个操作限制在特定的表(-tn)、表空间(-ts)、表创建者(-tc)或模式名(-sn)范围内。指定表、表空间或表的创建者的一个子集只对   export   操作有效。如果指定多个值,就必须使用逗号将其分隔开;在值列表项之间不允许有空格。可以指定的项最多为   10   个。

    另外,也可以指定   -tf   选项,此时要使用一个文件名作为参数,其中列出了要导出的表名;在该文件中,每行只能列出一个完整的表名。您还可以指定以下内容:

    -io   import-option
    指定   DB2   的   import   工具可以运行的一种模式。有效的选项有:   CREATE、   INSERT、   INSERT_UPDATE、   REPLACE   和   REPLACE_CREATE。缺省值为   REPLACE_CREATE。有关这些模式的更多内容,请参阅   DB2   的产品文档,可以从   DB2   技术支持获得这些文档。

    -lo   load-option
    指定   DB2   的   load   工具可以运行的一种模式。有效的选项有:INSERT   和   REPLACE。缺省值为   INSERT。   有关这些模式的更多内容,请参阅   DB2   的产品文档,可以从   DB2   技术支持获得这些文档。

    -l   lobpaths
    指定要创建或查找的   LOB   文件的位置。必须指定一个或多个绝对路径名。如果指定了多个绝对路径,就必须使用逗号将其分隔开;值之间不允许有空格。缺省值是当前目录。

    -u   userid
    指定一个用户   ID,该工具可以使用这个用户   ID   登录到远程系统上。

    -p   password
    指定对该用户进行认证的密码;该工具需要使用一个有效的用户   ID   和密码登录到远程系统上。

    db2move是DB2数据转移命令,用于不同操作系统之间(如linux和windows)的数据转移.
    可以先用db2move export将数据导出,然后在另一个DB2里用db2move import或db2move load导入数据.
    导出方法:
    建立一个空文件夹,进入该文件夹使用
    db2move Mydatabase export 导出数据.
    导入方法:
    进入导出的文件夹,输入命令db2move Newdb load
    实际操作中,使用load的时候可能会发生破坏表完整性约束的情况,需要执行set integrity for <tablename>
    immediate checked消除表check pending的状态。
    不过有些不理想的地方,db2move时系统虽然会自动建表,但是也仅限于表,表上的视图和索引还需要自行创建)
    所以需要在导完数据后,用脚本创建索引和视图,以及授权等操作。这样可以防止破坏表的完整性。
  • 相关阅读:
    用sqlite3创建数据库实现数据固化功能
    MSP430F169单片机中的LED动态显示
    在GTK中设计简单的菜单栏
    在GTK下设置窗口背景图片
    在GTK+2.0中实现简单的多用户登入系统
    ubuntu 执行sudo apt-get install libgtk2.0-devs安装gtk+-2.0时报错Failed to fetch IP:https://的解决
    Linux下Makefile,静态库,动态库的实现
    Spring 之 BeanFactory 源码
    pig trial-group,foreach
    scala
  • 原文地址:https://www.cnblogs.com/cjunj/p/1894513.html
Copyright © 2011-2022 走看看