client

package
v1.62.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 16, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DbsClient

type DbsClient struct {
	core.JDCloudClient
}

func NewDbsClient

func NewDbsClient(credential *core.Credential) *DbsClient

func (*DbsClient) AgentPlans

func (c *DbsClient) AgentPlans(request *dbs.AgentPlansRequest) (*dbs.AgentPlansResponse, error)

获取agent的备份计划

func (*DbsClient) AgentRegister

func (c *DbsClient) AgentRegister(request *dbs.AgentRegisterRequest) (*dbs.AgentRegisterResponse, error)

Agent 注册接口

func (*DbsClient) AgentTasks

func (c *DbsClient) AgentTasks(request *dbs.AgentTasksRequest) (*dbs.AgentTasksResponse, error)

获取agent的任务

func (*DbsClient) BackupFile

func (c *DbsClient) BackupFile(request *dbs.BackupFileRequest) (*dbs.BackupFileResponse, error)

上传备份文件信息

func (*DbsClient) CreateBackupPlan

func (c *DbsClient) CreateBackupPlan(request *dbs.CreateBackupPlanRequest) (*dbs.CreateBackupPlanResponse, error)

创建备份计划

func (*DbsClient) CreateLogicalBackup

func (c *DbsClient) CreateLogicalBackup(request *dbs.CreateLogicalBackupRequest) (*dbs.CreateLogicalBackupResponse, error)

手动触发逻辑备份

func (*DbsClient) CreatePhysicalBackup

func (c *DbsClient) CreatePhysicalBackup(request *dbs.CreatePhysicalBackupRequest) (*dbs.CreatePhysicalBackupResponse, error)

手动触发物理备份

func (*DbsClient) DeleteBackup

func (c *DbsClient) DeleteBackup(request *dbs.DeleteBackupRequest) (*dbs.DeleteBackupResponse, error)

删除手动触发生成的备份文件

func (*DbsClient) DeleteBackupPlan

func (c *DbsClient) DeleteBackupPlan(request *dbs.DeleteBackupPlanRequest) (*dbs.DeleteBackupPlanResponse, error)

删除备份计划

func (*DbsClient) DescribeAgentAttributes

func (c *DbsClient) DescribeAgentAttributes(request *dbs.DescribeAgentAttributesRequest) (*dbs.DescribeAgentAttributesResponse, error)

查询 agent 详细信息

func (*DbsClient) DescribeAgents

func (c *DbsClient) DescribeAgents(request *dbs.DescribeAgentsRequest) (*dbs.DescribeAgentsResponse, error)

查询已经注册的所有的 DBS agent

func (*DbsClient) DescribeBackupPlanAttributes

查询备份计划详细信息

func (*DbsClient) DescribeBackupPlans

func (c *DbsClient) DescribeBackupPlans(request *dbs.DescribeBackupPlansRequest) (*dbs.DescribeBackupPlansResponse, error)

查询备份计划概要

func (*DbsClient) DescribeBinlogBackups

func (c *DbsClient) DescribeBinlogBackups(request *dbs.DescribeBinlogBackupsRequest) (*dbs.DescribeBinlogBackupsResponse, error)

查询所有的binlog备份结果

func (*DbsClient) DescribeLogicalBackups

func (c *DbsClient) DescribeLogicalBackups(request *dbs.DescribeLogicalBackupsRequest) (*dbs.DescribeLogicalBackupsResponse, error)

查询所有的逻辑备份结果

func (*DbsClient) DescribePhysicalBackups

func (c *DbsClient) DescribePhysicalBackups(request *dbs.DescribePhysicalBackupsRequest) (*dbs.DescribePhysicalBackupsResponse, error)

查询所有的物理备份结果

func (*DbsClient) DescribePreCheck

func (c *DbsClient) DescribePreCheck(request *dbs.DescribePreCheckRequest) (*dbs.DescribePreCheckResponse, error)

查询预检查任务详情

func (*DbsClient) DescribeRestoreTasks

func (c *DbsClient) DescribeRestoreTasks(request *dbs.DescribeRestoreTasksRequest) (*dbs.DescribeRestoreTasksResponse, error)

查询当前备份计划下最近1年的恢复任务,按创建任务时间倒序排列

func (*DbsClient) DisableLogger

func (c *DbsClient) DisableLogger()

func (*DbsClient) GetLastBackupBinlog

func (c *DbsClient) GetLastBackupBinlog(request *dbs.GetLastBackupBinlogRequest) (*dbs.GetLastBackupBinlogResponse, error)

获取该备份计划最近备份成功的 binlog 文件

func (*DbsClient) GetShouldDelBackups

func (c *DbsClient) GetShouldDelBackups(request *dbs.GetShouldDelBackupsRequest) (*dbs.GetShouldDelBackupsResponse, error)

获取超过保留时长即需要删除的备份文件

func (*DbsClient) InitBackupPlan

func (c *DbsClient) InitBackupPlan(request *dbs.InitBackupPlanRequest) (*dbs.InitBackupPlanResponse, error)

初始化备份策略

func (*DbsClient) ModifyBackupObjects

func (c *DbsClient) ModifyBackupObjects(request *dbs.ModifyBackupObjectsRequest) (*dbs.ModifyBackupObjectsResponse, error)

修改备份策略之逻辑备份的库表

func (*DbsClient) ModifyBackupPolicy

func (c *DbsClient) ModifyBackupPolicy(request *dbs.ModifyBackupPolicyRequest) (*dbs.ModifyBackupPolicyResponse, error)

修改备份策略

func (*DbsClient) ModifySourceEndpoint

func (c *DbsClient) ModifySourceEndpoint(request *dbs.ModifySourceEndpointRequest) (*dbs.ModifySourceEndpointResponse, error)

修改备份策略之数据源的账号密码等

func (*DbsClient) ModifyTask

func (c *DbsClient) ModifyTask(request *dbs.ModifyTaskRequest) (*dbs.ModifyTaskResponse, error)

修改任务状态

func (*DbsClient) ReportPrecheck

func (c *DbsClient) ReportPrecheck(request *dbs.ReportPrecheckRequest) (*dbs.ReportPrecheckResponse, error)

上报预检查结果

func (*DbsClient) ReportTask

func (c *DbsClient) ReportTask(request *dbs.ReportTaskRequest) (*dbs.ReportTaskResponse, error)

上报任务的状态

func (*DbsClient) RestoreLogicalBackup

func (c *DbsClient) RestoreLogicalBackup(request *dbs.RestoreLogicalBackupRequest) (*dbs.RestoreLogicalBackupResponse, error)

根据逻辑备份进行全量恢复

func (*DbsClient) RestorePhysicalBackup

func (c *DbsClient) RestorePhysicalBackup(request *dbs.RestorePhysicalBackupRequest) (*dbs.RestorePhysicalBackupResponse, error)

根据物理备份进行全量恢复

func (*DbsClient) RestoreToTime

func (c *DbsClient) RestoreToTime(request *dbs.RestoreToTimeRequest) (*dbs.RestoreToTimeResponse, error)

将数据库实例根据物理备份和binlog备份恢复到指定的时间点。

func (*DbsClient) SetConfig

func (c *DbsClient) SetConfig(config *core.Config)

func (*DbsClient) SetLogger

func (c *DbsClient) SetLogger(logger core.Logger)

func (*DbsClient) StartBackupPlan

func (c *DbsClient) StartBackupPlan(request *dbs.StartBackupPlanRequest) (*dbs.StartBackupPlanResponse, error)

启动备份计划

func (*DbsClient) StopBackupPlan

func (c *DbsClient) StopBackupPlan(request *dbs.StopBackupPlanRequest) (*dbs.StopBackupPlanResponse, error)

停止备份计划

func (*DbsClient) UpdateShouldDelBackups

func (c *DbsClient) UpdateShouldDelBackups(request *dbs.UpdateShouldDelBackupsRequest) (*dbs.UpdateShouldDelBackupsResponse, error)

设置超过保留时长的备份文件的状态为已删除

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL