暂无图片
obdumper、obloader 使用矛盾咨询
我来答
分享
暂无图片 匿名用户
obdumper、obloader 使用矛盾咨询

【 使用环境 】生产环境 or 测试环境
测试环境

【 OB or 其他组件 】
OceanBase Deploy: 1.3.3 REVISION: c20488ffee26b0c9dfe4b30374687349a427ab15
ob-loader-dumper-4.2.5-RELEASE

【 使用版本 】
OceanBase Deploy: 1.3.3 REVISION: c20488ffee26b0c9dfe4b30374687349a427ab15
ob-loader-dumper-4.2.5-RELEASE

【问题描述】清晰明确描述问题
使用 ob-dumper 导数工具,导出表定义及表数据:

./obdumper -h’127.0.0.1’ -P’2881’ -u’root’ -D’DataBaseTest’ --all --ddl --drop-object -f ‘/home/Systembak/2023-09-05/view’ --public-cloud --skip-check-dir

./obdumper -h’127.0.0.1’ -P’2881’ -u’root’ -D’DataBaseTest’ --all --sql -f ‘/home/Systembak/2023-09-05/data’ --public-cloud --skip-check-dir

一切正常,但是存在表 THisMatch 导出表数据文件中 date(0000-00-00)、及timestamp(0000-00-00 00:00:00.000)的数据导出为 null 的状况

但是在使用 ob-loader 导数工具,恢复表定义及表数据:

./obloader -h’127.0.0.1’ -P’2881’ -u’root’ -D’DataBaseTest’ --all --ddl -f ‘/home/Systembak/2023-09-05/view’ --public-cloud --external-data

./obloader -h’127.0.0.1’ -P’2881’ -u’root’ -D’DataBaseTest’ --all --sql -f ‘/home/Systembak/2023-09-05/data’ --public-cloud --external-data

表定义全部恢复成功,但是表数据丢失较多,丢失的都是 date(0000-00-00)、及timestamp(0000-00-00 00:00:00.000)的数据导出为 null 的数据,因为表定义文件中 date 和 timestamp 类型定义的两个字段均是 not null

【复现路径】
上文已详述

【问题现象及影响】
数据恢复丢失

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
O
OceanBase社区传送门

–preserve-zero-datetime参数 可以试下, 保留时间数据原有格式。
https://www.oceanbase.com/docs/community-obloaderdumper-cn-1000000000076600

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
关于OB内置容器bitset三种形态的理解
回答 1
看接口都是一样的,只是底层存储使用的不一样。看各自需要的使用效率。
aggregation_func题本地测试能过,远端过不了
回答 2
https://oceanbase.github.io/miniob/game/debugoutput.html可以参考这个文章,加一些调试信息输出出来任何代码都可以修改,只是通讯协议不要改就行。fa
oms无法启动
回答 1
重启omsdocker执行命令dcokerrestartoms
OceanBase公司的三巨头?
回答 2
已采纳
首席科学家阳振坤,CEO杨冰,CTO杨传辉。
OB500租户内存占用率超限疑问
回答 2
已采纳
OceanBase数据库是多租户设计的数据库,同一个进程会运行着多个租户的请求,从租户资源划分上可以分为三类,500租户内存、系统租户内存、业务租户内存。500是个特殊的虚拟租户,共享性的、非实体租户
利用OMS通过数据实时同步+快速切换实现平滑去O的迁移方案,哪个步骤是正确的?
回答 1
已采纳
C.6312456应用读写ORACLE3OMS实时同步ORACLE>OB1应用停写ORACLE2OMS全量校验OB&ORACLE4OMS实时同步:OB>ORACLE 5应
使用 BACKUP DATABASE PLUS ARCHIVELOG 功能创建备租户
回答 1
这个地方是2个不同租户执行的语法,二选一即可,和备租户操作无关。
oms初始化化的密码是什么
回答 1
初始化密码为: aaAA11参考文档: https://www.oceanbase.com/docs/communityomscn10000000000818701?gl11tpq
ob用flinkcdc把数据转移到mysql时没数据
回答 1
请用最新的flinkcdc和oblogproxy。https://ververica.github.io/flinkcdcconnectors/release2.4/content/connector
接管已有集群时提示Unhandled exception, type=IllegalArgumentException, message=Illegal Connect-User ‘%s’: missing ‘@’
回答 1
在用户名加上租户名。