diff --git a/src/knot/conf/conf.c b/src/knot/conf/conf.c
index 6be0df98ef318d26700c307634845909c1228f59..18069d84a5cdb370109a91d267ac62e0d4311f5d 100644
--- a/src/knot/conf/conf.c
+++ b/src/knot/conf/conf.c
@@ -783,8 +783,9 @@ int conf_open(const char* path)
 
 	/* Open zone timers db. */
 	ret = open_timers_db(nconf->storage, &nconf->timers_db);
-	if (ret != KNOT_EOK) {
-		log_warning("cannot open timers DB (%s)", knot_strerror(ret));
+	if (ret != KNOT_EOK && ret != KNOT_ENOTSUP) {
+		log_warning("cannot open persistent timers DB (%s)",
+		            knot_strerror(ret));
 	}
 
 	/* Replace current config. */
diff --git a/src/knot/zone/timers.c b/src/knot/zone/timers.c
index ef176ca1b05fdbea6f58500a690cb26d197ff5cc..83eefd623a17ea338e353bb23fdb5a2c975de6b0 100644
--- a/src/knot/zone/timers.c
+++ b/src/knot/zone/timers.c
@@ -133,7 +133,7 @@ int open_timers_db(const char *storage, knot_namedb_t **db_ptr)
 
 	const struct namedb_api *api = namedb_lmdb_api();
 	if (!api) {
-		return KNOT_EOK;
+		return KNOT_ENOTSUP;
 	}
 
 	char *path = sprintf_alloc("%s/timers", storage);