diff --git a/src/rootserver/ob_backup_data_clean.cpp b/src/rootserver/ob_backup_data_clean.cpp index 902bf9381c453a7fac049db7f128d3967a2dfca4..c7d2bd7e71d782b90083c095ac75014f63e99f46 100644 --- a/src/rootserver/ob_backup_data_clean.cpp +++ b/src/rootserver/ob_backup_data_clean.cpp @@ -2962,6 +2962,7 @@ int ObBackupDataClean::get_sys_tenant_prepare_clog_round_and_piece(const share:: const ObSimplePieceInfo &simple_piece_info = log_archive_round.piece_infos_.at(j); if (simple_piece_info.max_ts_ > clog_gc_snapshot || ObBackupPieceStatus::BACKUP_PIECE_FROZEN != simple_piece_info.status_ || + ObBackupFileStatus::BACKUP_FILE_COPYING == simple_piece_info.file_status_ || simple_piece_info.copies_num_ < backup_copies) { is_delete_inorder = false; } else if (ObBackupFileStatus::BACKUP_FILE_DELETED == simple_piece_info.file_status_) {