@InterfaceAudience.Private @InterfaceStability.Evolving public class RestoreServerUtil extends Object
| Modifier and Type | Field and Description | 
|---|---|
protected String | 
backupId  | 
protected Path | 
backupRootPath  | 
protected Configuration | 
conf  | 
protected FileSystem | 
fs  | 
static Log | 
LOG  | 
| Constructor and Description | 
|---|
RestoreServerUtil(Configuration conf,
                 Path backupRootPath,
                 String backupId)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
fullRestoreTable(Path tableBackupPath,
                TableName tableName,
                TableName newTableName,
                boolean converted,
                boolean truncateIfExists)  | 
void | 
incrementalRestoreTable(Path[] logDirs,
                       TableName[] tableNames,
                       TableName[] newTableNames)
During incremental backup operation. 
 | 
public static final Log LOG
protected Configuration conf
protected Path backupRootPath
protected String backupId
protected FileSystem fs
public RestoreServerUtil(Configuration conf,
                         Path backupRootPath,
                         String backupId)
                  throws IOException
IOExceptionpublic void incrementalRestoreTable(Path[] logDirs,
                                    TableName[] tableNames,
                                    TableName[] newTableNames)
                             throws IOException
logDir - : incremental backup folders, which contains WALtableNames - : source tableNames(table names were backuped)newTableNames - : target tableNames(table names to be restored to)IOException - exceptionpublic void fullRestoreTable(Path tableBackupPath,
                             TableName tableName,
                             TableName newTableName,
                             boolean converted,
                             boolean truncateIfExists)
                      throws IOException
IOException