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