我的 MYSQL 生产数据库突然在没有数据的新模式中重新创建所有表:-(

My MSSQL production database suddently recreated all tables in new schema with NO data :-(

在我们的系统中,我们突然丢失了所有数据。没有人登录系统,数据突然空了。

仔细查看数据库显示,现在的表是以前的两倍,只是前面有另一个模式名称而不是标准 DBO,它不是 Timenord.tablename。所有数据仍在 DBO 表中,但系统正在尝试使用新表。

我们已经好几天没有对系统进行任何更新了,为什么会出现这种突然的行为?

我该如何解决?我使用的是 .net core 2.2,我以前从未见过这个问题。

甚至不知道如何告诉系统使用其他架构.....

根据上面的评论,至少在您找到问题原因之前临时修复是设置默认架构: How to set the default schema of a database in SQL Server 2005?

默认架构应该首先查看特定架构(如果您没有像这样在代码中指定 dbo.TableName),因此它会查找 dbo。如果它找到该对象,则应使用该对象。