DB2:如何获取create table命令或脚本来复制表

时间:2018-02-12 15:44:08

标签: db2

我在本地安装了DB2,其中有一个名为INCIDENTS的表。我可以执行“db2 describe table INCIDENTS”列出列及其类型。是否可以获得create table查询或某些脚本,当在另一台服务器上运行时,可以创建具有相同模式的表?

1 个答案:

答案 0 :(得分:1)

如果您正在使用Db2 for Linux / Unix / Windows,您可以使用db2look命令行工具,它可以将DDL解压缩到一个文本文件,然后您可以将其复制到另一个服务器并针对数据库运行那里。

示例:

db2look -d <your database> -z <your schema> -t incidents -e -o script.sql

如果您同时拥有DDL和数据,那么您可以使用命令行将表的内容导出到IXF文件,然后可以将其复制到目标服务器并使用IMPORT ... CREATE INTO ...复制DDL以及数据和索引等。

使用Db2知识中心查找详细信息。

如果您更喜欢使用GUI工具,IBM Data Studio还允许您将DDL提取到文件,其他工具(如DB-Visualiser等)也是如此。