diff --git a/src/wal/src/walWrite.c b/src/wal/src/walWrite.c index cadcf3f2f5bd74dfa2b0cc5692077ad68882814a..f9bb5fe9275e5cd9e5118e1df59e6879ac41b095 100644 --- a/src/wal/src/walWrite.c +++ b/src/wal/src/walWrite.c @@ -264,6 +264,8 @@ static int32_t walRestoreWalFile(SWal *pWal, void *pVnode, FWalWrite writeFp, ch wTrace("vgId:%d, fileId:%" PRId64 ", restore wal ver:%" PRIu64 ", head ver:%" PRIu64 " len:%d", pWal->vgId, pWal->fileId, pWal->version, pHead->version, pHead->len); + if (pWal->keep) pWal->version = pHead->version; + (*writeFp)(pVnode, pHead, TAOS_QTYPE_WAL); }