很抱歉,logfile = $*.dir/$*.log
targets := $(patsubst %,${BINDIR}/test%.gz,1 2)
${targets}: ${BINDIR}/%.gz:
@echo "logfile for $@ is ${logfile}"
和db2backup
无法使用。
是否有一种方法可以通过命令行(带有CLOB / BLOB,视图,别名,触发器等的表DDL / DML)将DB2中的模式导出到人类可读文件中,然后再使用同一文件进行导入?
答案 0 :(得分:2)
例如,可以使用DB2 CLP或任何其他工具使用未记录的例程,该例程可以使用OUT
参数来调用例程。
db2 "call SYSPROC.DB2LK_GENERATE_DDL('-a -e -td @', ?)"
第一个参数接受与db2look
实用程序几乎所有相同的参数。
上面的调用在第二个输出参数(X
)中返回一些OP_TOKEN
值,您可以使用该值获取生成的相应sql语句:
选择sql_stmt
来自systools.db2look_info_v
其中op_token =X
按creation_time,op_sequence排序;