关于DB2 复制 Schema(模式)

Oym-D 发布于 2012/07/26 11:44
阅读 2K+
收藏 1
DB2

各位数据库的大牛  目前我遇到了一个 复制DB2  Schema的问题

我这里有一个ITMUSER 的模式 下面有比较多的表

我现在想在当前数据库下重新拷贝一个模式,名字不一样而已

我使用了ADMIN_COPY_SCHEMA(我的数据库版本是9.1的)

 db2 "CALL SYSPROC.ADMIN_COPY_SCHEMA('ITMUSER', 'DB2INST1', 'COPY', NULL, NULL, NULL, 'ECRSCHEMAS', 'ECRORTABLES')"


SQL0443N  Routine "*Y_SCHEMA" (specific name "") has returned an error
SQLSTATE with diagnostic text "sqlcode -1131:CALL
SYSPROC.DB2LK_GENERATE_DDL('-e -z "ITMUS".  SQLSTATE=38000

 

ADMIN_COPY_SCHEMA是要基于systoolspace表空间 我也已经创建

而且我还试着调用了admin_drop_schema

db2 "call admin_drop_schema('DB2INST1',NULL, 'ERRORSCHEMA', 'ERRORTABLE')"

'DB2INST1'  是我手动创建的schema 下面也创建了很多表

这个删除的操作 可以成功!

[db2inst1@db2 ~]$ db2 "call admin_drop_schema('DB2INST1',NULL, 'ERRORSCHEMA', 'ERRORTABLE')"

  Value of output parameters
  --------------------------
  Parameter Name  : ERRORTABSCHEMA
  Parameter Value : -

  Parameter Name  : ERRORTAB
  Parameter Value : -

  Return Status = 0

[db2inst1@db2 ~]$

忘高人点拨 谢谢!



 

加载中
返回顶部
顶部