Package org.apache.hadoop.hbase.backup
Class IncrementalBackupRestoreTestBase
java.lang.Object
org.apache.hadoop.hbase.backup.TestBackupBase
org.apache.hadoop.hbase.backup.IncrementalBackupRestoreTestBase
- Direct Known Subclasses:
TestIncrementalBackupRestore,TestIncrementalBackupRestoreHandlesArchivedFiles,TestIncrementalBackupRestoreWithOriginalSplits,TestIncrementalBackupRestoreWithOriginalSplitsSeperateFs
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.backup.TestBackupBase
TestBackupBase.FullTableBackupClientForTest, TestBackupBase.IncrementalTableBackupClientForTest -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final byte[]private static final byte[]Fields inherited from class org.apache.hadoop.hbase.backup.TestBackupBase
autoRestoreOnFailure, BACKUP_REMOTE_ROOT_DIR, BACKUP_ROOT_DIR, conf1, conf2, famName, NB_ROWS_IN_BATCH, provider, qualName, secure, table1, table1_restore, table1Desc, table2, table2_restore, table3, table3_restore, table4, TEST_UTIL, TEST_UTIL2, useSecondCluster -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcheckThrowsCFMismatch(IOException ex, List<org.apache.hadoop.hbase.TableName> tables) private static org.apache.hadoop.fs.PathcreateHFiles(org.apache.hadoop.hbase.TableName tn, String regionName, byte[]... fams) protected static org.apache.hadoop.fs.PathdoBulkload(org.apache.hadoop.hbase.TableName tn, String regionName, byte[]... fams) protected List<org.apache.hadoop.fs.LocatedFileStatus>static voidsetUp()protected StringtakeFullBackup(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin) protected StringtakeFullBackup(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin, boolean noChecksumVerify) protected voidvalidateRootPathCanBeOverridden(String originalPath, String backupId) Check that backup manifest can be produced for a different root.Methods inherited from class org.apache.hadoop.hbase.backup.TestBackupBase
backupTables, checkFailed, checkSucceeded, createBackupRequest, createBackupRequest, createTables, dumpBackupDir, fullTableBackup, getBackupAdmin, getListOfWALFiles, incrementalTableBackup, insertIntoTable, loadTable, setUpHelper, tearDown, toList
-
Field Details
-
BULKLOAD_START_KEY
-
BULKLOAD_END_KEY
-
-
Constructor Details
-
IncrementalBackupRestoreTestBase
public IncrementalBackupRestoreTestBase()
-
-
Method Details
-
setUp
- Throws:
Exception
-
checkThrowsCFMismatch
protected void checkThrowsCFMismatch(IOException ex, List<org.apache.hadoop.hbase.TableName> tables) -
takeFullBackup
protected String takeFullBackup(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin) throws IOException - Throws:
IOException
-
takeFullBackup
protected String takeFullBackup(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin, boolean noChecksumVerify) throws IOException - Throws:
IOException
-
doBulkload
protected static org.apache.hadoop.fs.Path doBulkload(org.apache.hadoop.hbase.TableName tn, String regionName, byte[]... fams) throws IOException - Throws:
IOException
-
createHFiles
private static org.apache.hadoop.fs.Path createHFiles(org.apache.hadoop.hbase.TableName tn, String regionName, byte[]... fams) throws IOException - Throws:
IOException
-
validateRootPathCanBeOverridden
protected void validateRootPathCanBeOverridden(String originalPath, String backupId) throws IOException Check that backup manifest can be produced for a different root. Users may want to move existing backups to a different location.- Throws:
IOException
-
getBackupFiles
- Throws:
IOException
-