想问个问题,就是如果我 替换oceanbase store文件,有什么方法可以刷新数据的呀,谢谢各位大佬~~~
啥意思?更换某个节点的数据盘?
刷数据一般就是手动触发合并。
你的意思是说重启一个store进程拉数据,然后把这个store进程拉取的数据回放到目标库吗,如果是这样的话你把旧的store停止掉,然后重启incr-sync组件,如果有需要的话重启incr-sync时可以把时间往回拨到你需要的时间点,这样就可以把你新的store拉取的日志文件刷到目标库了
就是删掉 oceanbase数据库 本地文件夹下面的store文件夹,然后替换成另外一个数据库的store文件夹,后面这个要怎么操作才能正常使用呀;
删掉 oceanbase数据库 本地文件夹下面的store文件夹,然后替换成另外一个数据库的store文件夹,
分布式的数据库实现更为复杂,我理解这种方式可能不行,可以测试下,迁移的话可以用主备租户切换或者OMS呢,这样比较稳妥一点
基本不可能实现这样的操作,因为每个节点之间的读写请求不同这就会导致节点之间转储出来的SSTable数据不同,如果强行替换那么合并的时候肯定会出问题,如果这个节点的数据不一致卡合并或者进程宕了也是有可能的
不支持这样的操作 有问题 你可以使用oms迁移的工具或者离线导数工具 这样更有保证