Package org.apache.hadoop.hbase.backup
Class TestIncrementalBackup
java.lang.Object
org.apache.hadoop.hbase.backup.TestBackupBase
org.apache.hadoop.hbase.backup.TestIncrementalBackup
-
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[]
static final HBaseClassTestRule
private static final org.slf4j.Logger
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 TypeMethodDescriptionprivate void
checkThrowsCFMismatch
(IOException ex, List<org.apache.hadoop.hbase.TableName> tables) private static org.apache.hadoop.fs.Path
createHFiles
(org.apache.hadoop.hbase.TableName tn, String regionName, byte[]... fams) static Collection<Object[]>
data()
private static void
doBulkload
(org.apache.hadoop.hbase.TableName tn, String regionName, byte[]... fams) void
private List<org.apache.hadoop.fs.LocatedFileStatus>
private String
takeFullBackup
(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin) private String
takeFullBackup
(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin, boolean noChecksumVerify) void
void
void
private void
validateRootPathCanBeOverridden
(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, setUp, setUpHelper, tearDown, toList
-
Field Details
-
CLASS_RULE
-
LOG
-
BULKLOAD_START_KEY
-
BULKLOAD_END_KEY
-
-
Constructor Details
-
TestIncrementalBackup
-
-
Method Details
-
data
-
ensurePreviousBackupTestsAreCleanedUp
- Throws:
Exception
-
TestIncBackupRestore
- Throws:
Exception
-
TestIncBackupRestoreWithOriginalSplits
- Throws:
Exception
-
TestIncBackupRestoreWithOriginalSplitsSeperateFs
- Throws:
Exception
-
checkThrowsCFMismatch
-
takeFullBackup
private String takeFullBackup(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin) throws IOException - Throws:
IOException
-
takeFullBackup
private String takeFullBackup(List<org.apache.hadoop.hbase.TableName> tables, org.apache.hadoop.hbase.backup.impl.BackupAdminImpl backupAdmin, boolean noChecksumVerify) throws IOException - Throws:
IOException
-
doBulkload
private static void 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
private 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
-