[FEAT MERGE] Implement tenant cloning mechanism
Co-authored-by: lalalafeier <wufeifei2023@163.com> Co-authored-by: wanyue-wy <345657357@qq.com> Co-authored-by: joseph12138 <17862707376@163.com>
This commit is contained in:
		| @ -142,6 +142,10 @@ | ||||
| #include "sql/resolver/ddl/ob_create_context_resolver.h" | ||||
| #include "sql/resolver/ddl/ob_drop_context_resolver.h" | ||||
| #include "sql/engine/cmd/ob_context_executor.h" | ||||
| #include "sql/resolver/cmd/ob_tenant_snapshot_stmt.h" | ||||
| #include "sql/engine/cmd/ob_tenant_snapshot_executor.h" | ||||
| #include "sql/resolver/cmd/ob_tenant_clone_stmt.h" | ||||
| #include "sql/engine/cmd/ob_clone_executor.h" | ||||
| #ifdef OB_BUILD_TDE_SECURITY | ||||
| #include "sql/resolver/ddl/ob_create_keystore_stmt.h" | ||||
| #include "sql/resolver/ddl/ob_alter_keystore_stmt.h" | ||||
| @ -1005,10 +1009,26 @@ int ObCmdExecutor::execute(ObExecContext &ctx, ObICmd &cmd) | ||||
|         DEFINE_EXECUTE_CMD(ObTableTTLStmt, ObTableTTLExecutor); | ||||
|         break; | ||||
|       } | ||||
|       case stmt::T_CREATE_TENANT_SNAPSHOT: { | ||||
|         DEFINE_EXECUTE_CMD(ObCreateTenantSnapshotStmt, ObCreateTenantSnapshotExecutor); | ||||
|         break; | ||||
|       } | ||||
|       case stmt::T_DROP_TENANT_SNAPSHOT: { | ||||
|         DEFINE_EXECUTE_CMD(ObDropTenantSnapshotStmt, ObDropTenantSnapshotExecutor); | ||||
|         break; | ||||
|       } | ||||
|       case stmt::T_CLONE_TENANT: { | ||||
|         DEFINE_EXECUTE_CMD(ObCloneTenantStmt, ObCloneTenantExecutor); | ||||
|         break; | ||||
|       } | ||||
|       case stmt::T_ALTER_SYSTEM_RESET_PARAMETER: { | ||||
|         DEFINE_EXECUTE_CMD(ObResetConfigStmt, ObResetConfigExecutor); | ||||
|         break; | ||||
|       } | ||||
|       case stmt::T_CANCEL_CLONE: { | ||||
|         DEFINE_EXECUTE_CMD(ObCancelCloneStmt, ObCancelCloneExecutor); | ||||
|         break; | ||||
|       } | ||||
|       case stmt::T_CS_DISKMAINTAIN: | ||||
|       case stmt::T_TABLET_CMD: | ||||
|       case stmt::T_SWITCH_ROOTSERVER: | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 obdev
					obdev