原来写了三篇:
springboot 连接阿里OceanBase数据库:https://my.oschina.net/hs798630734/blog/4997768
把oracle数据迁移到oceanbase:https://my.oschina.net/hs798630734/blog/5000381
把oracle数据迁移到oceanbase(二):https://my.oschina.net/hs798630734/blog/5000400
,看了下里面写的有点乱,尤其是第一篇,更多的是流水账,毕竟当时刚接触这个。无头苍蝇,也没有静下心来,把官方的文档全部看完,只想着尽快能验证。其实现在回过头来看,官方文档上很多东西都有提到,只是可能不太好找,虽然个别的 可能就算按官方说明做完,可能也会有报错,下面会提到。
现在把整个已经弄完了 ,包括安装、迁移表结构、迁移数据,springboot项目连接程序验证。
今天,花点时间重新整理一下 ,按操作步骤全程记录下来(使用的是集群模式,单机模式总是遇到各种问题,ob技术人员也建议使用集群)。
按下述步骤进行,内容有点多,可能不会一次性写完。
一、安装ob
二、新建资源池、租户
三、新建ob用户(oracle租户下的用户)
安装obclient客户端:参考官方: 通过 OBClient 连接 OceanBase 数据库租户 ,obclient网上没找到下载的,只能通过ob官方获取
参考步骤: 创建 OceanBase 示例数据库 TPCC
1.使用sys账号登录创建一个oracle用户, 通过 obclient 连接 Oracle 租户,可参考: 通过 obclient 连接 OceanBase 租户obclient -h192.168.8.71 -usys@my_ora_tent#obdemo -P2883 -A -padmin123
2.创建一个 Schema,即用户。 sql语法跟在oracle中的一样obclient> create user zhjxkh_test identified by 123456;
Query OK, 0 rows affected (0.02 sec)
obclient> grant all privileges on zhjxkh_test.* to zhjxkh_test;
Query OK, 0 rows affected (0.02 sec)
obclient> grant create,drop,select on *.* to zhjxkh_test;
Query OK, 0 rows affected (0.01 sec)
obclient> grant select on sys.* to zhjxkh_test;
Query OK, 0 rows affected (0.02 sec)
obclient> show grants for zhjxkh_test;
+----------------------------------------------------------+
| Grants for ZHJXKH_TEST@% |
+----------------------------------------------------------+
| GRANT CREATE, DROP, SELECT ON *.* TO 'ZHJXKH_TEST' |
| GRANT SELECT ON "SYS".* TO 'ZHJXKH_TEST' |
| GRANT ALL PRIVILEGES ON "ZHJXKH_TEST".* TO 'ZHJXKH_TEST' |
+----------------------------------------------------------+
3 rows in set (0.01 sec)
3.通过用户 zhjxkh_test 登录到 zhjxkh_test 模式下。[root@observer1 job]# obclient -h192.168.8.71 -uzhjxkh_test@my_ora_tent#obdemo -P2883 -A -p123456 zhjxkh_test
obclient: [Warning] Using a password on the command line interface can be insecure.
Welcome to the OceanBase monitor. Commands end with ; or \g.
Your OceanBase connection id is 262349
Server version: 5.6.25 OceanBase 2.2.76 (r20210325220637-c24009da1da75675e0e37d977eca66f757c4d740) (Built Mar 25 2021 22:37:58)
Copyright (c) 2000, 2018,