diff --git a/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/impl/FileNameProducer.java b/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/impl/FileNameProducer.java
index <HASH>..<HASH> 100644
--- a/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/impl/FileNameProducer.java
+++ b/exo.jcr.component.ext/src/main/java/org/exoplatform/services/jcr/ext/backup/impl/FileNameProducer.java
@@ -108,6 +108,16 @@ public class FileNameProducer
       {

          PrivilegedFileHelper.mkdirs(fBackupSetDir);

       }

+      else

+      {

+         int i = 2;

+         do

+         {

+            fBackupSetDir =

+               new File(backupDir + File.separator + repositoryName + "_" + workspaceName + sTime + "_" + i++);

+         }

+         while (PrivilegedFileHelper.exists(fBackupSetDir));

+      }

 

       return fBackupSetDir;

    }
JCR-<I>: [TESTING] Failures during functional testing eXo jcr.ext