@InterfaceAudience.Private public class FullTableBackupClient extends TableBackupClient
TableBackupClient.Stage
Modifier and Type | Field and Description |
---|---|
private static org.slf4j.Logger |
LOG |
BACKUP_CLIENT_IMPL_CLASS, BACKUP_TEST_MODE_STAGE, backupId, backupInfo, backupManager, conf, conn, fs, newTimestamps, tableList
Constructor and Description |
---|
FullTableBackupClient() |
FullTableBackupClient(Connection conn,
String backupId,
BackupRequest request) |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Backup request execution.
|
protected void |
snapshotCopy(BackupInfo backupInfo)
Do snapshot copy.
|
protected void |
snapshotTable(Admin admin,
TableName tableName,
String snapshotName) |
addManifest, beginBackup, cleanupAndRestoreBackupSystem, cleanupExportSnapshotLog, cleanupTargetDir, completeBackup, deleteSnapshots, failBackup, failStageIf, getMessage, getTestStage, init, obtainBackupMetaDataStr
private static final org.slf4j.Logger LOG
public FullTableBackupClient()
public FullTableBackupClient(Connection conn, String backupId, BackupRequest request) throws IOException
IOException
protected void snapshotCopy(BackupInfo backupInfo) throws Exception
backupInfo
- backup infoException
- exceptionpublic void execute() throws IOException
execute
in class TableBackupClient
IOException
- if the execution of the backup failsprotected void snapshotTable(Admin admin, TableName tableName, String snapshotName) throws IOException
IOException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.