使用ADMIN_COPY_SCHEMA将波克斗地主模式对象移动到另一个模式

2013年6月28日,作者: 杰克·范瓦斯(Jack Vamvas)

题: 如何移动波克斗地主 对象从一个模式迁移到同一数据库中的另一个模式?当我将数据库迁移到具有新登录名的新波克斗地主实例时,我无法访问表。

回答: 您真正想做的是重命名架构。 ADMIN_COPY_SCHEMA存储过程管理该过程。   Under the covers , ADMIN_COPY_SCHEMA实际上是将对象复制到另一个架构,而不仅仅是重命名该架构。

此测试示例说明了基本步骤。还有其他更高级的选项,请查看文档以获取更多详细信息。  阅读波克斗地主用户手册以获取使用说明。另外,非常重要的一点是,在使用ADMIN_COPY_SCHEMA之前,请务必进行完整备份。

本示例将模式“ MYSCHEM1”复制到“ MYSCHEM2”

 

db2 "call SYSPROC.ADMIN_COPY_SCHEMA ('MYSCHEM1','MYSCHEM2','COPY', NULL, NULL, NULL, 'COPYSCHEMA', 'COPYERROR')"


Value of output parameters
--------------------------
Parameter Name : ERRORTABSCHEMA
Parameter Value : 复印纸

Parameter Name : ERRORTABNAME
Parameter Value : COPYERROR

Return Status = 0

 

使用  ADMIN_COPY_SCHEMA需要systoolspace表空间。如果不存在,请在使用ADMIN_COPY_SCHEMA之前创建它 程序。具有自动存储和预期输出的示例

 

db2 "CREATE TABLESPACE SYSTOOLSPACE MANAGED BY AUTOMATIC STORAGE EXTENTSIZE 4"
波克斗地主0000I The SQL command completed successfully

对新架构满意后,通过使用删除旧架构 ADMIN_DROP_SCHEMA存储过程。阅读更多 波克斗地主-ADMIN_DROP_SCHEMA删除模式-DBA 波克斗地主 。这是一个例子:

 

db2 "CALL SYSPROC.ADMIN_DROP_SCHEMA('TEST', NULL, 'ERRORSCHEMA', 'ERRORTABLE')"

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

Parameter Name : ERRORTAB
Parameter Value : ERRORTABLE

Return Status = 0

 如果您有任何问题或任何其他反馈,请 联络我

 

阅读更多

波克斗地主数据库对象概述-DBA 波克斗地主

波克斗地主 SET CURRENT SCHEMA-DBA 波克斗地主

 

作者:Jack Vamvas(http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

加工...

发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | 波克斗地主性能调优 | DBA 波克斗地主:一切 | 常问问题 | 联系 | 版权