[ https://issues.apache.org/jira/browse/HBASE-15227?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15390076#comment-15390076 ]
Ted Yu commented on HBASE-15227: -------------------------------- Can the recovery be done server side ? {code} 221 try{ 222 admin.disableTable(sysTable); 223 admin.snapshot(snapshot, sysTable); 224 admin.enableTable(sysTable); 225 backupId = admin.backupTables(userRequest); 226 return backupId; 227 } catch (IOException e){ {code} In the catch block, we don't know which step in the try block fails. You can use a flag to record last successful step. But I think recovery on server side makes more sense. > HBase Backup Phase 3: Fault tolerance (client/server) support > ------------------------------------------------------------- > > Key: HBASE-15227 > URL: https://issues.apache.org/jira/browse/HBASE-15227 > Project: HBase > Issue Type: Task > Affects Versions: 2.0.0 > Reporter: Vladimir Rodionov > Assignee: Vladimir Rodionov > Labels: backup > Fix For: 2.0.0 > > Attachments: HBASE-15277-v1.patch > > > System must be tolerant to faults. Backup operations MUST be atomic (no > partial completion state in system table) -- This message was sent by Atlassian JIRA (v6.3.4#6332)