各位好,这回出差有个收获,接触到了oceanbase 数据库,之前比较多的是 mysql 和 oracle,这次现场要求不可以使用 mysql 数据库, 临时现场调换数据库,再加上时间比较紧急,初步的做了转码后,导入数据,本机简单拉取oceanbase镜像 ,程序可以跑通,就现场部署了,可以现场的部署环境有问题,一旦容器重启,数据库就没有了,后来,他们原来有自己oceanbase 数据库集群,给了我么们账号,这时才知道 mysql 驱动也可以链接:
- 通过 OBProxy 连接的方式
- $mysql -h10.10.10.1 -uusername@obmysql#obdemo -P2883 -ppassword -c -A oceanbase
- 或者
- $mysql -h10.10.10.1 -uobdemo:obmysql:username -P2883 -ppassword -c -A oceanbase
- 参数说明:
- -h:提供 OceanBase 数据库连接 IP,通常是一个 OBProxy 地址。
- -u:提供租户的连接账户,格式有两种:用户名@租户名#集群名或者 集群名:租户名:用户名。使用 My SQL 客户端仅支持连接 MySQL 租户,MySQL 租户的管理员用户名默认是 root。
- -P:提供 OceanBase 数据库连接端口,也是 OBProxy 的监听端口,默认是 2883,可以自定义。
- -c:表示在 MySQL 运行环境中不要忽略注释。
- -A:表示在 MySQL 连接数据库时不自动获取统计信息。
- oceanbase:访问的数据库的名称,可以更改为业务数据库。
- 示例:
- $mysql -h10.10.10.1 -u******@obmysql#obdemo -P2883 -p****** -c -A oceanbase
- 或者
- $mysql -h10.10.10.1 -uobdemo:obmysql:****** -P2883 -p****** -c -A oceanbase
真是多学习,不知道你们了解不,有兴趣可以一起讨论下!!!