使用“ db2move COPY -co”命令复制模式不起作用

问题描述

我已连接到数据库tp2,试图通过使用命令将其架构“ s2”复制到另一个数据库tp3 {db2move tp2 copY -sn s2 -co TARGET_DB tp3用户db2inst1使用密码}

错误是这样的

使用ANSI代码页1208未确定应用程序代码

***** DB2MOVE *****

操作:复制

开始时间:2020年9月15日星期二00:26:11

所有匹配的架构名称:S2;

连接到数据库TP2 ...成功!服务器:DB2公共服务器V11.1.3

将模式S2复制到目标数据库TP3上的S2

创建DMT:“ SYSTOOLS”。“ DMT_5f5fc3d8938d2”

回滚创建阶段(debuginfo:140)的所有更改。

db2move以-1(debuginfo:50)失败。

生成文件

copYSCHEMA.20200915002611.msg copYSCHEMA.20200915002611.ERR

请在不再需要这些文件时将其删除

**发生错误-1

结束时间:2020年9月15日星期二00:26:48

  1. 我尝试了连接重置。
  2. 我还尝试连接到两个数据库并运行命令,不幸的是每次都遇到相同的错误
  3. 对不起,如果我缺少明显的东西,我是db2的新手。

copYSCHEMA.20200915002611.ERR

类型:TABLE 错误消息:[IBM] [CLI驱动程序] [DB2 / LINUXX8664] sql0204N“ TP2HIST”是未定义的名称sqlSTATE = 42704 DDL: 创建表“ S2”。“ BLABLA”( “ ID” INTEGER) 在“ TP2HIST”中 按行组织

copYSCHEMA.20200915002611.msg

***** DB2MOVE *****

操作:复制

开始时间:2020年9月15日星期二00:26:11

所有匹配的架构名称:S2;

连接到数据库TP2 ...成功!服务器:DB2公共服务器V11.1.3

将模式S2复制到目标数据库TP3上的S2

创建DMT:“ SYSTOOLS”。“ DMT_5f5fc3d8938d2”

回滚创建阶段(debuginfo:140)的所有更改。

db2move以-1(debuginfo:50)失败。

生成文件

copYSCHEMA.20200915002611.msg

预先感谢

解决方法

消息““ TP2HIST”是未定义的名称。”表示源数据库和目标数据库之间至少有一个表空间是不同的。

源模式使用的表空间必须或者在目标数据库中已经存在且具有适当的特征,您告诉db2move进行调整(即使用不同的表空间)复制期间),通过tablespace_map的{​​{1}}选项。

免费的Db2在线文档涵盖了db2move选项examples,并且包含了足够的detail,或者您可以create只是目标数据库中的相关表空间具有与源数据库中相同的特征,并在运行tablespace_map之前授予所需的任何权限。

这是简单的数据库管理,而不是编程。请咨询Db2 DBA以获取更多详细信息,或者只是在上面的链接和相关页面中在线学习知识中心中的文档。