DB2:如何获取用于复制表的CREATETABLE命令或脚本

DB2:如何获取用于复制表的CREATETABLE命令或脚本,db2,Db2,我在本地安装了DB2,其中有一个名为incents的表。我可以使用“db2描述表事件”来列出列及其类型。有没有可能得到一个create table查询或一些脚本,当在另一台服务器上运行时,这些脚本可以创建具有相同模式的表?如果您使用的是Db2 for Linux/Unix/Windows,您可以使用命令行工具将DDL提取到文本文件,然后,您可以将其复制到另一台服务器,并在那里的数据库上运行 例如: db2look -d <your database> -z <your sche

我在本地安装了DB2,其中有一个名为
incents
的表。我可以使用“db2描述表事件”来列出列及其类型。有没有可能得到一个
create table
查询或一些脚本,当在另一台服务器上运行时,这些脚本可以创建具有相同模式的表?

如果您使用的是Db2 for Linux/Unix/Windows,您可以使用命令行工具将DDL提取到文本文件,然后,您可以将其复制到另一台服务器,并在那里的数据库上运行

例如:

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

-e = Extract DDL statements
-o = Output file
db2look-d-z-t-e-oscript.sql
-e=提取DDL语句
-o=输出文件
如果您愿意同时拥有DDL和数据,那么您可以使用命令行将表的内容导出到IXF文件,然后将其复制到目标服务器并使用IMPORT。。。创建成。。。复制DDL、数据和索引等

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

如果您喜欢使用GUI工具,IBMDataStudio还允许您将DDL提取到文件中,其他工具(如DB Visualiser等)也是如此