生产环境部署了 3.3.2.3 企业版,最近需要进行集群迁移,打算采用 taosx 同步数据的方案,使用 taosx run命令进行迁移时,一直报验证失败,猜测是密码里有@字符,导致命令taosx run -f ‘taos+ws://root:taos@data@source_ip:6041/dbname?schema=only’ -t ‘taos+ws://root:taosdata@target_ip:6041/dbname?assert’ 这种命令解析失败?针对这个版本有什么解决方案吗
生产环境部署了 3.3.2.3 企业版,最近需要进行集群迁移,打算采用 taosx 同步数据的方案,使用 taosx run命令进行迁移时,一直报验证失败,猜测是密码里有@字符,导致命令taosx run -f ‘taos+ws://root:taos@data@source_ip:6041/dbname?schema=only’ -t ‘taos+ws://root:taosdata@target_ip:6041/dbname?assert’ 这种命令解析失败?针对这个版本有什么解决方案吗
从你贴的命令来看,你没有使用 ASCII 的引号。就是说,‘taos+ws://’ 前面那是应该用 ASCII 直引号。如果还有问题,请把报错的截图贴出来。
正常敲 命令的时候肯定是用 ASCII 符号的, 我的错误提示如下:
然后我使用 taos -p{上面的密码}是可以正常登录的
新集群使用 taos -ptaosdata 也可以登录
尝试过使用 urlencode那个@特殊字符,但是好像不生效,还是报这个错
待解决帖子