diff --git a/bob/db/base/manage.py b/bob/db/base/manage.py
index 4ebbaa36eee8d4b402e2b18773ff8f4debfdb093..88f095815770123e7c1000af0e8f090649883754 100644
--- a/bob/db/base/manage.py
+++ b/bob/db/base/manage.py
@@ -21,7 +21,7 @@ def files_all(args):
 def upload_all(args):
   """Executes all the 'upload' commands from SQLite databases"""
 
-  for name in [k.name() for k in args.modules if k.type() in ('sqlite',)]:
+  for name in [k.name() for k in args.modules if k.files()]:
     parsed = args.parser.parse_args([name, 'upload'])
     parsed.destination = args.destination
     parsed.func(parsed)
@@ -30,7 +30,7 @@ def upload_all(args):
 def download_all(args):
   """Executes all the 'download' commands from SQLite databases"""
 
-  for name in [k.name() for k in args.modules if k.type() in ('sqlite',)]:
+  for name in [k.name() for k in args.modules if k.files()]:
     parsed = args.parser.parse_args([name, 'download'])
     parsed.source = args.source
     parsed.force = args.force
@@ -44,12 +44,12 @@ def create_all(args):
   databases = 0
   total_start = time.time()
 
-  sqlite_dbs = [k.name() for k in args.modules if k.type() in ('sqlite',)]
+  create_dbs = [k.name() for k in args.modules if k.files()]
 
   if args.verbose >= 1:
-    print('### Running %d SQLite database creation commands...' % len(sqlite_dbs))
+    print('### Running %d database creation commands...' % len(create_dbs))
 
-  for name in sqlite_dbs:
+  for name in create_dbs:
 
     start_time = time.time()
     databases += 1