diff --git a/src/ZODB/blob.py b/src/ZODB/blob.py
index 42470f8a7e25b5b3e27640a15b4cc38e4084cc47..c04214e1fa8ba3162414c64379873095c1ef25e4 100644
--- a/src/ZODB/blob.py
+++ b/src/ZODB/blob.py
@@ -273,7 +273,7 @@ class Blob(persistent.Persistent):
             tempdir = self._p_jar.db()._storage.temporaryDirectory()
         else:
             tempdir = tempfile.gettempdir()
-        filename = utils.mktemp(dir=tempdir)
+        filename = utils.mktemp(dir=tempdir, prefix="BUC")
         self._p_blob_uncommitted = filename
 
         def cleanup(ref):
@@ -952,6 +952,7 @@ def copyTransactionsFromTo(source, destination):
                     pass
             if blobfilename is not None:
                 fd, name = tempfile.mkstemp(
+                    prefix='CTFT',
                     suffix='.tmp', dir=destination.fshelper.temp_dir)
                 os.close(fd)
                 with open(blobfilename, 'rb') as sf: