diff --git a/src/main/java/caosdb/server/utils/FileUtils.java b/src/main/java/caosdb/server/utils/FileUtils.java
index 87da9bcf695b1d6219c7e03e350a72625e68bddf..4cff856e5f75b34b202da29be8100aed8d31da91 100644
--- a/src/main/java/caosdb/server/utils/FileUtils.java
+++ b/src/main/java/caosdb/server/utils/FileUtils.java
@@ -40,6 +40,8 @@ import java.io.IOException;
 import java.io.InputStream;
 import java.io.InputStreamReader;
 import java.io.Reader;
+import java.nio.file.CopyOption;
+import java.nio.file.StandardCopyOption;
 import java.security.MessageDigest;
 import java.security.NoSuchAlgorithmException;
 import java.util.Arrays;
@@ -307,7 +309,7 @@ public class FileUtils {
       // must be stored somewhere until the transaction is done.
       final File tmp =
           File.createTempFile(target.getName(), Utils.getUID(), new File(FileSystem.getTmp()));
-      java.nio.file.Files.move(target.toPath(), tmp.toPath());
+      java.nio.file.Files.move(target.toPath(), tmp.toPath(), StandardCopyOption.REPLACE_EXISTING);
       backup = tmp;
     } else {
       backup = null;