实战教程第四章4.1:OceanBase 的 MySQL 兼容性简介 MySQL 兼容性主要看表的数据类型、业务 SQL 的兼容性。 MySQL 的函数、触发器、存储过程 在 OceanBase MySQL 里支持的并不好,也不推荐用。所以本章数据迁移就只包含数据库表对象及其数据的迁移。 支持的数据类型 OceanBase 数据库支持的数据类型有: 数值类型 日期时间类型 字符类型 大对象类型 与 MySQL 数据库对比,OceanBase 数据库暂不支持空间数据类 数据运维 2024-05-07 大树
实战教程第四章4.2:如何使用 mysqldump 迁移 MySQL 表 OceanBase mysqldump 是 MySQL 提供的用于导出 MySQL 数据库对象和数据的工具,非常方便。 使用帮助详情可以通过参数 -help 查看,功能非常丰富,这里就不再赘述。 这里主要把 mysqldump 常用的场景命令参数搭配列举一下。 导出指定数据库的表结构(不包括数据) mysqldump -h 127.1 -uroot -P3306 -p12345 数据运维 2024-05-07 Escape
实战教程第四章4.3: 如何使用 dbcat 迁移 MySQL 表结构到 OceanBase DBCAT 是一款轻量级的命令行工具。主要用途是提供源数据库到 OceanBase MYSQL/ORACLE 的 DDL 转换、Schema 比对等功能。文件名是:dbcat-[版本号]-SNAPSHOT.tar.gz,下载后解压缩即可使用,可执行文件名是:dbcat 。OceanBase 社区版只支持 MySQL 兼容性,所以这里只演示 MySQL 表结构转换。 环境准备 D 数据运维 2024-05-07 大猫
实战教程第四章4.4:如何把 MySQL 表数据导出到 CSV 文件 首先需要了解一下 CSV 文件特点。 CSV 文件简介 CSV 即 Comma Separate Values,这种文件格式经常用来作为不同程序之间的数据交互的格式。 CSV 文件需要满足一些要求才有用。 有固定行分隔符,以区分不同的行。通常行分隔符是换行符,但并不总是这样。 有固定列分隔符,以区分不同的列。默认列分隔符前后的空格会忽略掉。 如果列的内容里出现行分隔符、列分隔符,则会做& 数据运维 2024-05-07 穿过生命散发芬芳
实战教程第四章4.5:如何使用 OceanBase 的 LOAD 命令加载 csv 数据文件 OceanBase OceanBase MySQL 的 load data 命令跟 MySQL 的 load data 命令是一样的。这里依然导入上面那个 t1.csv 。不同之处,需要把 csv 文件放到 OBSERVER 节点机器上。暂时 OceanBase 还不支持加载本地文件,该功能还在研发中。 LOAD 语法 LOAD DATA 数据运维 2024-05-07 剑圣无痕
实战教程第四章4.6:如何使用 DataX 加载 CSV 数据文件到 OceanBase DataX 简介 DataX 是阿里云 DataWorks数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS 、OceanBase 等各种异构数据源之 数据运维 2024-05-07 泡泡
实战教程第四章4.7:如何使用 DATAX 迁移 MySQL数据到 OceanBase 将 MySQL 数据迁移到 OceanBase ,如果源端和目标端不能同时跟 DATAX 服务器网络联通,则使用上面方法通过 CSV 文件中转。如果源端数据库和目标端数据库能同时跟 DATAX 所在服务器联通,则可以使用 DATAX 直接将数据从源端迁移到目标端。 MySQL 数据同步到 OceanBase 配置文件如下: { "job": { "setting": { "speed": { "c 数据运维 2024-05-07 竹子爱熊猫
实战教程第四章4.8: 如何使用 OBDUMPER / OBLOADER 工具导出/导入 OceanBase 数据 OBDUMPER 导出 OceanBase 数据库 跟导出 MySQL 数据库一样,导出 OceanBase 的数据库建议结构和数据分开导出。 命令帮助如下,需要指定业务租户的用户名和密码。比较特别的地方是,如果要导出表结构,还需要指定 SYS 租户的用户 root 的密码或者用户 proxyro 和 其密码。为了安全性,OBPROXY 默认禁止使用用户&n 数据运维 2024-05-07 竹子爱熊猫
实战教程第四章4.9: 如何使用 DATAX 迁移 OceanBase 数据到 MySQL/ORACLE OceanBase 数据同步到 MySQL 使用 OceanBase Reader 和 MySQL 的 Writer 搭配实现 OceanBase 数据同步到 MySQL 。 配置文件如下: { "job": { "setting": { "speed": { "channel": 16 }, "errorLimit": { "record": 0, "percentage": 0.1 } }, 数据运维 2024-05-07 法医
实战教程第四章4.10:如何使用 CANAL 将 MySQL 数据实时同步到 OceanBase Canal 是 Alibaba 开源的一个产品,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。开源项目地址:https://github.com/alibaba/canal 。 架构原理 canal 主要提供了 4 个组件: canal deployer:canal 的 server 端,进行 binlog 到& 数据运维 2024-05-07 张二河
佰聆实践: Oceanbase 手动部署文档 作者简介:张杰,大数据开发工程师 一、部署准备 1、主机版本信息及配置: Windows 10, 64-bit, 8C,16G 2、VMware版本信息: VMware® Workstation 12 Pro 12.0.0 build-2985596 3、CentOS-7版本信息及配置: CentOS-7-x86_64 数据运维 2024-05-07 宇宙之一粟
信电南自实践: OceanBase 手动部署文档 作者简介:李寅,软件测试工程师。 1. 实验环境 1) WIN10;16G内存;512G存储SSD; 2) 安装基于windows的Docker软件; 2. 下载并运行Docker镜像 2.1搜索镜像资源 Docker search oceanbase 2.2 拉取ob镜像 Docker pull obpilot/oceanbase-ce 2.3 运行镜像 docker run -p 2881:2 数据运维 2024-05-07 泡泡
海通证券实践: OceanBase 手动部署文档 作者简介:胡晶玉,数据库工程师。 前言 这次体验最大的难点是在笔记本上运行docker。由于对docker不大熟悉,查阅了大量的资料。Observer启动由于内存不足而报错,在这个问题上卡了很长时间,幸运的是最后终于解决了,我把整个排除故障的过程写了下来,供大家参考。启动后的操作就非常简单了,网上资料也很多,就没有写太多。 硬件环境 笔记本(8C16G),Windows 11 数据运维 2024-05-07 Escape
国电南自实践:手动部署 OceanBase (扩容三副本) 作者简介:李寅,软件测试工程师 1. 实验环境 Centos7.3;64G内存;16CPU; IP 10.137.32.175; 2. 服务器环境初始化 在开始实验前,需对系统环境进行初始化,初始化步骤参考OceanBase官方文档:https://open.oceanbase.com/blog/8600144 。 3. 软件下载 本次实验采取本地安装的方式 数据运维 2024-05-07 大白菜程序猿
翼鸥教育实践:使用 OBD 部署三副本 OceanBase 集群 作者简介:罗呈祥,数据库管理员。 OceanBase-ce cluster 在某些情况下,没有 root 用户密码,或者说老机器复用。可以部署在机器上的 docker 里。 0. 机器准备 本人测试时准备了三台机器,安装docker-ce yum -y install docker-ce 注意事项: root 用户密码 :admin admin用户密码: admin 1. 从dockerhub p 数据运维 2024-05-07 LOVEHL^ˇ^
OBD部署OceanBase社区版集群 1 环境说明 1.1 术语解释 中控机器:存储 OceanBase 数据库安装包和集群配置信息的机器。 OBD:OceanBase Deployer,OceanBase 开源软件的安装部署工具,简称为 OBD。 ODP:OceanBase Database Proxy,OceanBase 高性能反向代理服务器,简称为 ODP。 OBserver:安装 OceanBase 数据库的机器。 1.2 机 数据运维 2024-05-07 张二河
手动部署OceanBase(单机模拟三节点)社区版集群 环境介绍 环境信息 服务器配置及优化 变更内容请参考实战教程第二章2.4,如何初始化服务器环境(https://open.oceanbase.com/blog/8600144),内容比较详细。 下载软件 从https://www.oceanbase.com/softwareCenter/community下载3个软件,分别是obproxy-3.2.0-1.el7.x86_64.rpm、oceanb 数据运维 2024-05-07 Escape
汤臣倍健去Oracle迁移到 OceanBase 初次尝试 为响应公司拥抱云原生去 Oracle 战略方向,从今年7月份开始,我们已经开始了各种调研。 先聊聊待迁移的系统 我们拿公司内部核心营销系统(下称“营销云”)作为试点,营销云最早要追溯到 2014 年,当年公司购买了 Oracle 的 Siebel 系统, 基于 Siebel 开发了配套的营销系统,囊括公司销售渠道,销售订单等等功能。这是营销云的前身。因为 Siebel 本身比较重量级,每次营销云有 数据运维 2024-05-07 穿过生命散发芬芳
海通证券实践:手动部署 OceanBase 集群 作者简介:胡晶玉,数据库工程师。 前言: 学习一个数据库产品,一定是从安装开始的。通过安装,了解安装环境,安装步骤,目录结构,可以快速的对产品有个基本印象。所以这个手动部署的练习非常有意义。 实验环境: 笔记本电脑 Windows 11 Vmware Workstation 16.1.2 虚机 CentOS Linux release 7.2.1511 数据运维 2024-05-07 法医
OceanBase常用命令集合 1 资源管理 1.1 资源单元unit #创建unit CREATE RESOURCE UNIT unit1 max_cpu 1, max_memory '1G', max_iops 128,max_disk_size '10G', max_session_num 64, MIN_CPU=1, MIN_MEMORY='1G', MIN_IOPS=128; #查看创建unit MySQL [ocea 数据运维 2024-05-07 穿过生命散发芬芳