Modifier and Type | Method and Description |
---|---|
static BackupInfo |
BackupInfo.fromByteArray(byte[] data) |
static BackupInfo |
BackupInfo.fromProto(org.apache.hadoop.hbase.shaded.protobuf.generated.BackupProtos.BackupInfo proto) |
static BackupInfo |
BackupInfo.fromStream(InputStream stream) |
BackupInfo |
BackupAdmin.getBackupInfo(String backupId)
Describe backup image command
|
Modifier and Type | Method and Description |
---|---|
List<BackupInfo> |
BackupAdmin.getHistory(int n)
Show backup history command
|
List<BackupInfo> |
BackupAdmin.getHistory(int n,
BackupInfo.Filter... f)
Show backup history command with filters
|
Modifier and Type | Method and Description |
---|---|
boolean |
BackupInfo.Filter.apply(BackupInfo info)
Filter interface
|
int |
BackupInfo.compareTo(BackupInfo o)
We use only time stamps to compare objects during sort operation
|
int |
BackupCopyJob.copy(BackupInfo backupInfo,
BackupManager backupManager,
org.apache.hadoop.conf.Configuration conf,
BackupType backupType,
String[] options)
Copy backup data to destination
|
Modifier and Type | Field and Description |
---|---|
protected BackupInfo |
BackupManager.backupInfo |
protected BackupInfo |
TableBackupClient.backupInfo |
private BackupInfo |
BackupException.info |
Modifier and Type | Method and Description |
---|---|
private BackupInfo |
BackupSystemTable.cellToBackupInfo(Cell current)
Converts cell to backup info instance.
|
BackupInfo |
BackupManager.createBackupInfo(String backupId,
BackupType type,
List<TableName> tableList,
String targetRootDir,
int workers,
long bandwidth)
Creates a backup info based on input backup request.
|
protected BackupInfo |
BackupManager.getBackupInfo()
Returns backup info
|
BackupInfo |
BackupException.getBackupInfo() |
BackupInfo |
BackupAdminImpl.getBackupInfo(String backupId) |
BackupInfo |
BackupSystemTable.readBackupInfo(String backupId)
Reads backup status object (instance of backup info) from backup system table table
|
private BackupInfo |
BackupSystemTable.resultToBackupInfo(Result res)
Converts Result to BackupInfo
|
BackupInfo |
BackupManifest.toBackupInfo() |
Modifier and Type | Method and Description |
---|---|
private List<BackupInfo> |
BackupAdminImpl.getAffectedBackupSessions(BackupInfo backupInfo,
TableName tn,
BackupSystemTable table) |
List<BackupInfo> |
BackupManager.getBackupHistory()
Get all completed backup information (in desc order by time)
|
List<BackupInfo> |
BackupSystemTable.getBackupHistory()
Get all backups history
|
ArrayList<BackupInfo> |
BackupManager.getBackupHistory(boolean completed) |
ArrayList<BackupInfo> |
BackupSystemTable.getBackupHistory(boolean onlyCompleted)
Get all completed backup information (in desc order by time)
|
List<BackupInfo> |
BackupSystemTable.getBackupHistory(int n,
BackupInfo.Filter... filters)
Get backup history records filtered by list of filters.
|
List<BackupInfo> |
BackupSystemTable.getBackupHistory(String backupRoot)
Get history for backup destination
|
List<BackupInfo> |
BackupSystemTable.getBackupHistoryForTable(TableName name)
Get history for a table
|
Map<TableName,ArrayList<BackupInfo>> |
BackupSystemTable.getBackupHistoryForTableSet(Set<TableName> set,
String backupRoot) |
ArrayList<BackupInfo> |
BackupSystemTable.getBackupInfos(BackupInfo.BackupState state)
Get all backup sessions with a given state (in descending order by time)
|
List<BackupInfo> |
BackupAdminImpl.getHistory(int n) |
List<BackupInfo> |
BackupSystemTable.getHistory(int n)
Get first n backup history records
|
List<BackupInfo> |
BackupAdminImpl.getHistory(int n,
BackupInfo.Filter... filters) |
Modifier and Type | Method and Description |
---|---|
protected void |
TableBackupClient.addManifest(BackupInfo backupInfo,
BackupManager backupManager,
BackupType type,
org.apache.hadoop.conf.Configuration conf)
Add manifest for the current backup.
|
protected void |
TableBackupClient.beginBackup(BackupManager backupManager,
BackupInfo backupInfo)
Begin the overall backup.
|
static void |
TableBackupClient.cleanupAndRestoreBackupSystem(Connection conn,
BackupInfo backupInfo,
org.apache.hadoop.conf.Configuration conf) |
private void |
BackupAdminImpl.cleanupBackupDir(BackupInfo backupInfo,
TableName table,
org.apache.hadoop.conf.Configuration conf)
Clean up the data at target directory
|
protected static void |
TableBackupClient.cleanupTargetDir(BackupInfo backupInfo,
org.apache.hadoop.conf.Configuration conf)
Clean up the uncompleted data at target directory if the ongoing backup has already entered the
copy phase.
|
protected void |
TableBackupClient.completeBackup(Connection conn,
BackupInfo backupInfo,
BackupManager backupManager,
BackupType type,
org.apache.hadoop.conf.Configuration conf)
Complete the overall backup.
|
private Put |
BackupSystemTable.createPutForBackupInfo(BackupInfo context)
Creates Put operation for a given backup info object
|
protected static void |
TableBackupClient.deleteSnapshots(Connection conn,
BackupInfo backupInfo,
org.apache.hadoop.conf.Configuration conf)
Delete HBase snapshot for backup.
|
protected void |
TableBackupClient.failBackup(Connection conn,
BackupInfo backupInfo,
BackupManager backupManager,
Exception e,
String msg,
BackupType type,
org.apache.hadoop.conf.Configuration conf)
Fail the overall backup.
|
private List<BackupInfo> |
BackupAdminImpl.getAffectedBackupSessions(BackupInfo backupInfo,
TableName tn,
BackupSystemTable table) |
ArrayList<BackupManifest.BackupImage> |
BackupManager.getAncestors(BackupInfo backupInfo)
Get direct ancestors of the current backup.
|
ArrayList<BackupManifest.BackupImage> |
BackupManager.getAncestors(BackupInfo backupInfo,
TableName table)
Get the direct ancestors of this backup for one table involved.
|
protected String |
TableBackupClient.obtainBackupMetaDataStr(BackupInfo backupInfo)
Get backup request meta data dir as string.
|
private void |
BackupAdminImpl.removeTableFromBackupImage(BackupInfo info,
TableName tn,
BackupSystemTable sysTable) |
void |
BackupManager.setBackupInfo(BackupInfo backupInfo) |
protected void |
FullTableBackupClient.snapshotCopy(BackupInfo backupInfo)
Do snapshot copy.
|
void |
BackupManager.updateBackupInfo(BackupInfo context)
Updates status (state) of a backup session in a persistent store
|
void |
BackupSystemTable.updateBackupInfo(BackupInfo info)
Updates status (state) of a backup session in backup system table table
|
Modifier and Type | Method and Description |
---|---|
private String[] |
BackupCommands.DeleteCommand.convertToBackupIds(List<BackupInfo> history) |
Constructor and Description |
---|
BackupException(String msg,
BackupInfo desc)
Exception for the given backup that has no previous root cause
|
BackupException(String msg,
Throwable cause,
BackupInfo desc)
Exception for the given backup due to another exception
|
BackupManifest(BackupInfo backup)
Construct manifest for a ongoing backup.
|
BackupManifest(BackupInfo backup,
TableName table)
Construct a table level manifest for a backup of the named table.
|
Modifier and Type | Field and Description |
---|---|
private BackupInfo |
MapReduceBackupCopyJob.SnapshotCopy.backupInfo |
private BackupInfo |
MapReduceBackupCopyJob.BackupDistCp.backupInfo |
Modifier and Type | Method and Description |
---|---|
BackupInfo |
MapReduceBackupCopyJob.SnapshotCopy.getBackupInfo() |
Modifier and Type | Method and Description |
---|---|
int |
MapReduceBackupCopyJob.copy(BackupInfo context,
BackupManager backupManager,
org.apache.hadoop.conf.Configuration conf,
BackupType copyType,
String[] options)
Do backup copy based on different types.
|
(package private) static void |
MapReduceBackupCopyJob.updateProgress(BackupInfo backupInfo,
BackupManager backupManager,
int newProgress,
long bytesCopied)
Update the ongoing backup with new progress.
|
Constructor and Description |
---|
BackupDistCp(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.tools.DistCpOptions options,
BackupInfo backupInfo,
BackupManager backupManager) |
SnapshotCopy(BackupInfo backupInfo,
TableName table) |
Modifier and Type | Method and Description |
---|---|
private Map<Address,Long> |
BackupLogCleaner.getServersToOldestBackupMapping(List<BackupInfo> backups) |
Modifier and Type | Method and Description |
---|---|
static BackupInfo |
BackupUtils.loadBackupInfo(org.apache.hadoop.fs.Path backupRootPath,
String backupId,
org.apache.hadoop.fs.FileSystem fs) |
Modifier and Type | Method and Description |
---|---|
static List<BackupInfo> |
BackupUtils.getHistory(org.apache.hadoop.conf.Configuration conf,
int n,
org.apache.hadoop.fs.Path backupRootPath,
BackupInfo.Filter... filters) |
private static List<BackupInfo> |
BackupUtils.getHistory(org.apache.hadoop.conf.Configuration conf,
org.apache.hadoop.fs.Path backupRootPath) |
static ArrayList<BackupInfo> |
BackupUtils.sortHistoryListDesc(ArrayList<BackupInfo> historyList)
Sort history list by start time in descending order.
|
Modifier and Type | Method and Description |
---|---|
static void |
BackupUtils.cleanupBackupData(BackupInfo context,
org.apache.hadoop.conf.Configuration conf) |
private static void |
BackupUtils.cleanupHLogDir(BackupInfo backupInfo,
org.apache.hadoop.conf.Configuration conf)
Clean up directories which are generated when DistCp copying hlogs
|
private static void |
BackupUtils.cleanupTargetDir(BackupInfo backupInfo,
org.apache.hadoop.conf.Configuration conf) |
static void |
BackupUtils.copyTableRegionInfo(Connection conn,
BackupInfo backupInfo,
org.apache.hadoop.conf.Configuration conf)
copy out Table RegionInfo into incremental backup image need to consider move this logic into
HBackupFileSystem
|
Modifier and Type | Method and Description |
---|---|
static ArrayList<BackupInfo> |
BackupUtils.sortHistoryListDesc(ArrayList<BackupInfo> historyList)
Sort history list by start time in descending order.
|
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.