发行说明


|14.4 db2move — 可用的新选项

|db2move 工具现在有两个附加选项 --aw--sn。此工具的完整文档如下:

|使用 db2move 工具移动数据

| |

|此工具用来在工作站上的 DB2 数据库之间移动大量的表。该工具查询系统目录表以获取特定数据库并编译所有用户表的列表。然后,它以 |PC/IXF 格式导出这些表。可将 PC/IXF 文件导入或装入同一系统上的另一本地 |DB2 数据库,也可将这些文件传送至另一工作站平台并将其导入或装入该平台上的 DB2 数据库。

|注意:
使用此工具时不会移动带有结构化类型列的表。 |

|权限

|此工具会根据用户请求的操作调用 DB2 导出、导入和装入 API。因此,请求用户标识必须具有这些 |API 所要求的正确权限,否则请求将会失败。

|命令语法

|                            .-------------------------.
|                            V                         |
|>>-db2move--dbname--action----+---------------------+-+--------><
|                              +--tc--table-creators-+
|                              +--tn--table-names----+
|                              +--sn--schema names---+
|                              +--io--import-option--+
|                              +--lo--load-option----+
|                              +--l--lobpaths--------+
|                              +--u--userid----------+
|                              +--p--password--------+
|                              '--aw-----------------'
| 
| 

|命令参数 |

|dbname
|数据库的名称。

|action
|必须是下列其中之一:EXPORT、IMPORT 或 LOAD。

|-tc
|表创建者。缺省值为所有创建者。

|这只是一个 EXPORT |操作。如果指定此项的话,只会导出那些由此选项列示的创建者创建的表。如果未指定此项的话,缺省值是使用所有创建者。在指定多个创建者时,每个创建者必须用逗号隔开;创建者标识之间不允许有空格。可指定的最大创建者数为 |10。此选项可与“tn”和“-sn”选项配合使用来选择要导出的表。

|可将星号(*)用作通配符,它可放在字符串中的任何位置。

|-tn
|表名。缺省值为所有用户表。

|这只是一个 EXPORT |操作。如果指定此项,则只有其名称与指定字符串中的内容完全匹配的那些表才会导出。如果未指定此项的话,缺省值是使用所有用户表。在指定多个表名时,每个表必须用逗号隔开;表名之间不允许有空格。可指定的最大表名数为 |10。此选项可与“-tc”和“-sn” 选项配合使用来选择要导出的表。db2move |将仅导出其名称与指定表名相匹配,其创建者与指定表创建者相匹配的那些表。

|可将星号(*)用作通配符,它可放在字符串中的任何位置。

|-sn
|模式名。缺省值是 ALL SCHEMAS。

|这只是一个 EXPORT |操作。如果指定此项,则只有其模式与指定字符串中的内容相匹配的那些表才会导出。如果未指定此项的话,缺省值是使用所有模式。在指定多个模式名时,每个模式必须用逗号隔开;模式名之间不允许有空格。可指定的最大模式名数为 10。此选项可与“-tc”和“-tn”选项配合使用来选择要导出的表。db2move |将仅导出其名称与指定表名相匹配,其模式与特定表模式相匹配且其创建者与指定表创建者相匹配的那些表。

可将星号(*)用作通配符,它可放在字符串中的任何位置。

|注意:
名称少于 8 字符的模式名将填充为 8 字符长。例如,如果想要包括模式“AUSER”和“BUSER”并使用通配符,则必须指定 -sn *USER*|

|-io
|导入选项。缺省值是 REPLACE_CREATE。

|有效选项为 |INSERT、INSERT_UPDATE、REPLACE、CREATE 和 REPLACE_CREATE。

|-lo
|装入选项。缺省值为 INSERT。

|有效选项为 INSERT 和 REPLACE。

|-l
|LOB 路径。缺省值为当前目录。

|此选项指定创建 LOB 文件(作为 EXPORT 的部分)或搜索 LOB 文件(作为 IMPORT 或 LOAD 的部分)的绝对路径名。在指定多条 LOB 路径时,每条路径必须用逗号隔开;LOB 路径之间不允许有空格。如果第一条路径用完了所有空间(EXPORT |期间),或者路径中找不到这些文件(IMPORT 或 LOAD 期间),则使用第二条路径,以此类推。

|如果该操作为 |EXPORT,且指定了 LOB 路径,则会删除 LOB 路径目录中的所有文件并除去这些目录,从而创建新的目录。如果未指定此项,则使用当前目录作为 LOB 路径。

|-u
|用户标识。缺省值是已登录的用户标识。

|用户标识和密码都是可选的。但是,如果指定了其中一项,则必须指定另一项。如果该命令是在连接至远程服务器的客户机上运行,则应指定用户标识和密码。

|-p
|密码。缺省值是已登录的密码。

|用户标识和密码都是可选的。但是,如果指定了其中一项,则必须指定另一项。如果该命令是在连接至远程服务器的客户机上运行,则应指定用户标识和密码。

|-aw
|允许警告。

|仅供 EXPORT 操作使用。如果指定此选项,则在导出期间接收到警告的所有表都将包括在 |db2move.lst 文件中。如果省略此选项,则在导出期间导致警告的所有表都不会包括在 db2move.lst |文件中。系统会生成表的 .ixf 文件和 .msg 文件,不管是否使用此选项都是如此。 |

|示例 |

|使用说明

|此工具将导出、导入或装入用户创建的表。如果将一个操作系统中的数据库复制至另一个操作系统,db2move 将实现表的移动。还需要移动与这些表相关联的所有其他对象,如别名、视图、触发器、用户定义函数等等。 db2look(DB2 |统计和 DDL 抽取工具;参见Command Reference)可通过从数据库中抽取数据定义语言(DDL)语句来实现其中一些对象的移动。

|db2move 调用导出、导入或装入 API 时,FileTypeMod |参数设置为 lobsinfile。即,LOB 数据保存在不同于 PC/IXF 文件的文件中。一共有 |26 000 个文件名可供 LOB 文件使用。

|LOAD 操作必须在数据库和数据文件驻留的机器本地运行。在 db2move |调用装入 API 时,CopyTargetList 参数设置为 NULL;即不会进行复制。如果 logretain |为开,则以后不会前滚装入操作。装入的表所驻留的表空间处于备份暂挂状态,是不可访问的。全数据库备份或表空间备份是让表空间脱离备份暂挂状态所必需的。

|如果是在版本 5.2 客户机上的版本 6 数据库中,此工具不支持长度超过 18 个字符的表名或列名。

|使用 EXPORT 时所需的/生成的文件: |

|使用 IMPORT 时所需的/生成的文件: |

|使用 LOAD 时所需的/生成的文件: |


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]