AS400中把A1系统的备份数据恢复到A2分区或者B系统中后中括号消失,请问是什么原因?

A系统:A1分区、A2分区
B系统:B1分区、B2分区

在A1系统内的数据中有中括号,备份后恢复到同一个系统其他库正常。

把A1系统的备份数据(软件备份、磁带)恢复到A2分区或者B系统中后中括号消失。一度怀疑是字符集问题,后面确认字符集、系统值都是相同的。请问是什么原因呢?
eu3uuix7nj7

eu3uuix7nj7

上图为有括号
86i99ey4xl
86i99ey4xl

上图为无括号

2回答

匿名用户匿名用户
wuwenpinmichael1983赞同了此回答
显示问题吧!用1388扩展码显示,仅1388是看不见的。显示全部

显示问题吧!用1388扩展码显示,仅1388是看不见的。

收起
 2019-05-20
浏览1365
  • 应该不是显示问题吧,因为是在同一个PCOM终端操作的。明天我再按你说的检查一下,现在已经下班登不进去了。。
    2019-05-20
  • 刚跟同事确认,用同步软件复制到X86 PC机上的ORACLE也会缺少括号。。为什么会这样呢,恢复本机就没事。。。
    2019-05-20
OliverXQOliverXQ  浪潮商用机器有限公司 , 浪潮商用机器企业云创新中心
MaryLi赞同了此回答
通常情况下,在两台AS/400或两个AS/400分区间进行备份和恢复数据库时,不会出现这种情况,由于不能从问题描述中提取出更详细的信息,只能提供一些粗略的建议:1.请检查这两台AS/400上的语言设置是否一致,包括Primary language、QCHRID、QLANGID、QCNTRYID、QCHRID。2.请检查用于进...显示全部

通常情况下,在两台AS/400或两个AS/400分区间进行备份和恢复数据库时,不会出现这种情况,由于不能从问题描述中提取出更详细的信息,只能提供一些粗略的建议:
1.请检查这两台AS/400上的语言设置是否一致,包括Primary language、QCHRID、QLANGID、QCNTRYID、QCHRID。
2.请检查用于进行备份和恢复操作的USRPRF中的LANGID、CNTRYID、CCSID是否一致。
3.请检查用于进行备份和恢复操作的JOB的LANGID和CCSID是否一致。
4.请检查这个PF的CCSID值是否一致。
5.通过HEX()函数检查包含“[2005]”字段的十六进制值。

这里的"BA"和"BB"分别代表"["和"]",如果它们变成了其他十六进制数,说明在进行备份和恢复Db2/400操作过程中进行了不正常的代码页转换,请按前面1,2,3,4步进行检查。
6.请检查仿真客户端的主机代码页设置是否一致。

仅供参考。

收起
 2021-05-07
浏览334

提问者

foxmin系统分析师, neqiaoka

问题状态

  • 发布时间:2019-05-20
  • 关注会员:3 人
  • 问题浏览:2177
  • 最近回答:2021-05-07