关于bi某些系统表问题

13344
13

韦韬然 数据老手Lv5

发表于2018-12-17 14:39

悬赏20

已解决

楼主
本帖最后由 韦韬然 于 2018-12-17 14:46 编辑

起因:迁移bi的默认连接池至另一个数据库,两个数据库的字符集不同。现象:由于字符集不同,对某些字符识别出来的长度有差异,导致有些系统表某些字段的长度不够,因此有些数据无法迁移过去,于是扩充了某些表的字段长度,比如es10_log 和es10_role这两张表。将某些字段的长度增加后,所有的数据都迁移过去了。但是启动后报错,报错内容:
然后我开启了debug模式查询报错原因,发现bi竟然试图把我已经增加完长度的字段改回去。所以报这个错。

疑问:为什么bi要把字段长度改小???????????

最近看过此主题的会员

esen_551EV9Y3NG

wuq

vishaw

无韵之殇

esen_5E1QJ0K76E

2533838981

esen_59Q6W9O1FS

liulei6511

韩雯琪

养蚯蚓吃沙漠

esen_4ZNIRGTCVZ

brave0520

JCsang

yiyiyiyiy

a1647255077

light0238

最佳答案
启动报错是因为先对比表结构,表结构不一致才去执行sql修复,重新建表的sql是从xml读取的,找到对应的xml修改下表字段结构就可以了
13个回答

只看楼主

韦韬然 数据老手Lv5

发表于2018-12-17 14:40

只看该作者

取消 关注该作者的回复

沙发

bi4.2

缱绻 数据领袖Lv6

发表于2018-12-17 14:49

只看该作者

取消 关注该作者的回复

板凳

为什么要做数据库的迁移啊,直接备份服务器恢复到另一个数据库里不是更方便么

韦韬然 数据老手Lv5

发表于2018-12-17 14:56

只看该作者

取消 关注该作者的回复

地板

缱绻 发表于 2018-12-17 14:49
为什么要做数据库的迁移啊,直接备份服务器恢复到另一个数据库里不是更方便么 ...

备份不下来,东西太太太太太太多

韦韬然 数据老手Lv5

发表于2018-12-17 14:58

只看该作者

取消 关注该作者的回复

5#

缱绻 发表于 2018-12-17 14:49
为什么要做数据库的迁移啊,直接备份服务器恢复到另一个数据库里不是更方便么 ...

而且就照这个情况看,我就算服务器备份恢复也是报错,因为服务器备份恢复也不过是把数据库表导入导出,还是会出现字段长度不一样导致无法导入,没什么区别的

韦韬然 数据老手Lv5

发表于2018-12-17 15:01

只看该作者

取消 关注该作者的回复

6#

缱绻 发表于 2018-12-17 14:49
为什么要做数据库的迁移啊,直接备份服务器恢复到另一个数据库里不是更方便么 ...


就比如新建角色中‘名称’这个字段,字段最大长度是32,在gbk字符集下可以有16个汉字,但是在utf_8字符集下只能输入10个汉字,怎么都无法直接迁移过去的

缱绻 数据领袖Lv6

发表于2018-12-17 15:42

只看该作者

取消 关注该作者的回复

7#

韦韬然 发表于 2018-12-17 15:01
就比如新建角色中‘名称’这个字段,字段最大长度是32,在gbk字符集下可以有16个汉字,但是在utf_8字符 ...

那修改下字符集是不是就可以了

韦韬然 数据老手Lv5

发表于2018-12-17 15:45

只看该作者

取消 关注该作者的回复

8#

缱绻 发表于 2018-12-17 15:42
那修改下字符集是不是就可以了

这个。。。改不了。。。而且有点跑题了吧。。。。问题是bi为什么要改变数据库表的字段长度呢?

wangpf 数据达人Lv4

发表于2018-12-18 08:53

只看该作者

取消 关注该作者的回复

9#

系统启动的时候,默认会把系统的表重新给修复一下

韦韬然 数据老手Lv5

发表于2018-12-18 09:42

只看该作者

取消 关注该作者的回复

10#

wangpf 发表于 2018-12-18 08:53
系统启动的时候,默认会把系统的表重新给修复一下

wangpf 数据达人Lv4

发表于2018-12-18 10:27

只看该作者

取消 关注该作者的回复

11#


是不是很刺激

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号