OceanBase数据库ocp上怎么把租户的备份恢复到之前的某一时间?您发我的这个好像要新建租户,我的需求是当前租户恢复到当前租户之前某一时间点的备份
恢复出备租户
使用 root 用户登录到待创建的备租户所在集群的 sys 租户。
执行以下命令,创建备租户所需的 Unit 规格。
例如,创建一个 CPU 为 1 核且内存为 5 GB 的 Unit 规格 unit1。
CREATE RESOURCE UNIT unit1 MAX_CPU 1, MEMORY_SIZE = '5G';
有关 Unit 规格的详细创建操作,请参见 创建租户。
创建备租户所需的资源池。
为备租户创建资源池时,建议尽量与源端租户保持同构,即建议备租户的资源池中 unit_num 的个数与源端租户相同。
例如,创建资源池 pool_for_standby。
CREATE RESOURCE POOL pool_for_standby UNIT = 'unit1', UNIT_NUM = 1, ZONE_LIST = ('zone1','zone2','zone3');
有关资源池的详细创建操作,请参见 创建租户。
执行 RESTORE 命令,使用租户的数据备份和日志归档功能,恢复出备租户。
语句如下:
ALTER SYSTEM RESTORE standby_tenant_name FROM uri UNTIL TIME ='timestamp' WITH 'restore_option' [WITH KEY FROM 'backup_key_path' ENCRYPTED BY 'password'] [DESCRIPTION description];
相关参数说明如下:
standby_tenant_name:指待恢复出的备租户的名称。
uri:需要分别指定主租户或源端的备租户的数据备份路径和归档路径。
UNTIL TIME= timestamp:用于指定的恢复终点,恢复到该位点为止,且包括该位点。指定 timestamp 必须以 = 连接。timestamp 仅支持 YYYY-MM-DD HH24:MI:SS.FF 格式, 精确到纳秒。
关于如何选取 timestamp 的详细说明,请参见 物理恢复相关参数介绍。
restore_option 支持指定 pool_list、locality、primary_zone, 不同参数之间通过 & 分隔。在指定 locality 和 primary_zone 时,建议尽量与源租户保持同构。如果不同构,待租户恢复后激活为主租户可能会产生负载均衡操作,影响性能。
有关 restore_option 中各参数的详细说明,请参见 物理恢复相关参数介绍。
WITH KEY FROM 'backup_key_path' ENCRYPTED BY 'password':指定加密租户的秘钥备份信息。仅当源租户配置了透明加密,才需要在恢复时指定秘钥备份相关的信息。
backup_key_path:秘钥的备份路径。
password:备份秘钥时设置的加密密码。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。