社区版4.2.1物理备份恢复,当有多个租户备份的时候,如何指定某个租户恢复到指定资源池

【 使用环境 】测试环境
【 使用版本 】4.2.1社区版
【问题描述】如何指定租户恢复到指定资源池
【复现路径】

基于时间点恢复全备与增量
ALTER SYSTEM RESTORE new_tent_fgedu4 FROM ‘file:///data/backup,file:///data/archive’ UNTIL TIME=‘2023-11-21 15:48:40’ WITH ‘pool_list=ziyuan_pool5’;

ALTER SYSTEM RESTORE 新租户名 FROM ‘file:///data/backup,file:///data/archive’ UNTIL TIME=‘2023-11-21 15:48:40’ WITH ‘pool_list=新资源池’;
如果指定某个租户恢复到新资源池?

1 个赞

WITH ‘pool_list=restore_pool’

1 个赞

比如我有3个租户tent1,tent2,tent3做了备份,3个备份都在同一个路径file:///data/backup,我现在想恢复tent1租户到新的资源池ziyuan_pool5,如何恢复呀。
我的意思是如何指定恢复的租户到新资源池

1 个赞

4.2.1版本有没有这种写法的,A L T E R S Y S T E M R E S T O R E o b m y s q l 2 F R O M o b m y s q l a t ’ f i l e : / / / b a c k u p ’ U N T I L ’ 2 0 2 1 xxxx,目前发现这种写法好像在4.2.1不适用?

通过 oceanbase.CDB_OB_BACKUP_SET_FILES 可以查出来每个租户各自的备份路径,恢复的时候指定这个路径,就是单独租户的