1:请问obdumper安装不用必须和observer在一起吧。网络可达就ok吧。(是需要开通哪个端口哪)?
2:obdumper必须安装JAVA环境,是因为这个工具是java写的吗?
1:请问obdumper安装不用必须和observer在一起吧。网络可达就ok吧。(是需要开通哪个端口哪)?
2:obdumper必须安装JAVA环境,是因为这个工具是java写的吗?
[ERROR] Dump failed! Error: Query schema: "test" metadata failed. Error: Unknown system variable 'session_track_schema'
这个错是什么意思哪?是说我的ob版本不符合吗?(我的是3.1.0)。
1:请问obdumper安装不用必须和observer在一起吧。网络可达就ok吧。(是需要开通哪个端口哪)?
没有明文规定obdumper必须要和observer安装在一起,网络通是前提条件。开通的端口为2883端口,也就是说obdumper是通过obproxy来导出数据的。
2:obdumper必须安装JAVA环境,是因为这个工具是java写的吗?
obdumper的java环境需要jdk1.8+版本;
Error: Unknown system variable 'session_track_schema'(这个报错的意思是识别不到系统变量'session_track_schema')
检查一下是否给了obdumper执行权限;
这是obdupmer导出数据的其中一种格式可以参考一下:
./obdumper -h 172.200.60.23 -P 2883 -u root -p AAaa@@123 --sys-password AAaa@@123 -c obdemo:1648188042 -t handb -D test --ddl --sql --cut --table 't1' -f /home/admin/
有执行权限,改成和您的一样也是报同样的错
能提供一下你安装的obdumper的版本和过程吗?
是3.0.0 目前好像只有这一个版本可以下。
解压就可以了啊,还需要安装吗? 就设置了JAVA_HOME的环境变量
2022-04-24 20:31:25 [ERROR] create connection SQLException, url: jdbc:mysql://192.?.?.?:2883/oceanbase?useUnicode=true&characterEncoding=utf8&socketTimeout=1800000&connectTimeout=180000&usePipelineAuth=false&verifyServerCertificate=false&useSSL=false, errorCode 1193, state HY000 java.sql.SQLTransientConnectionException: Could not connect to address=(host=192.?.?.?)(port=2883)(type=master) : Unknown system variable 'session_track_schema'
我通过obclient连接是正常的
为什么要用mariadb-java-client-2.7.4.jar包连接ob哪?我替换了好几个这个版本 还是报错,只是版本不同报错可能不太一样。
使用mysql -h -u -p 的形式可以连接mysql数据吗?
可以java -version 看看java的版本。
obdumper3.0版本好像确实有问题不能在使用,我这边之前做过实验;
可以用的是这个版本:ob-loader-dumper-2.1.14-SNAPSHOT
java版本是1.8.0.172
mysql我没装客户端,我装的是obclient
请问您说的那个版本,在哪里下载哪?