如何在DB2

时间:2015-10-22 15:19:57

标签: db2 ddl db2-luw

对于DB2 10.1 LUW,我想创建一个DDL脚本,它只包含create table语句,然后创建一个只包含约束的DDL脚本。

目标是从现有数据库自动创建数据库脚本,而不依赖SQL GUI来执行此操作,如Data Studio,SQLDbx和RazorSQL。理想情况下,我们希望从命令行触发操作,该操作可以为模式生成创建DLL,为模式中的每个表插入数据语句,然后生成约束DDL。这将有助于我们插入数据而不处理有助于提高性能的约束,这意味着我们不会限制以特定顺序运行插入。

不幸的是我们不能使用db2move,我认为db2look可以用于DDL,但找不到执行此操作的语法。 db2look可以这样做,还是有什么可以帮助吗?

由于

1 个答案:

答案 0 :(得分:0)

db2look从现有数据库和对象生成DDL脚本。

例如,  1.获取数据库的所有DDL

db2look -d <dbname> -a -e -l -x -o db2look.out
  1. 获取表格的DDL

    db2look -d dbname -e -z schema_name -t Table_name -o output_file -nofed