python /home/admin/oceanbase/bin/import_srs_data.py -p’$password’ -hlocalhost -P 2881 -t $tenant_name -f /home/admin/oceanbase/etc/default_srs_data_mysql.sql 使用该命令导入meta数据,报错
ERROR: select value from oceanbase.__all_sys_parameter where name = ‘enable_upgrade_mode’;
1146 (42S02): Table ‘oceanbase.__all_sys_parameter’ doesn’t exist
ERROR: failed to import srs data
怎么解决呢?ob社区版本 5.7.25-OceanBase_CE-v4.3.5.2
目前是使用oms从mysql同步到ob(只同步的业务库表),源端mysql有gis类型,表结构在ob端创建失败,报错:ERROR 3548 (SR001): Spatial reference system is empty
从官网看到了这个办法:python /home/admin/oceanbase/bin/import_srs_data.py -p’$password’ -hlocalhost -P 2881 -t $tenant_name -f /home/admin/oceanbase/etc/default_srs_data_mysql.sql
然后就产生了上面的问题
sys租户下有这个表,但是普通租户没有这个表
表结构在ob端创建失败,有试过手动创建表结构么
就是手动创建的也是报错,为什么普通租户里面没有这个 表呢?还是说我这里创建租户啊什么的有问题?
那个gis类型的表结构能发一下吗,oms报错什么
没使用oms同步表结构,表结构都是手动创建的
就是这个字段,上面有个索引,其他的没有什么特殊的了:
clue_location point NOT NULL /*!80003 SRID 4326 */,
SPATIAL KEY idx_clue_location (clue_location)
手动执行报错:ERROR 3548 (SR001): Spatial reference system is empty
再有为什么普通租户没有哪个表,还是本身就没有,只在sys租户下才有?
表结构发一下呢?
这个表是sys租户的在其他租户没有
多谢 老师,知道咋回事了 ,我的问题 ![]()
咋回事呀?
理解错了,以为-t指定的哪个租户,就连接到哪个租户