Mysql生产数据库突然重新创建新架构中的所有表,没有数据:-(

问题描述 投票:0回答:1

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

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

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

我如何解决它?我使用.net核心2.2,我以前从未见过这个问题。

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

sql-server database asp.net-core schema database-schema
1个回答
0
投票

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

默认架构应首先查看特定架构(如果您未在代码中指定此dbo.TableName),那么它将查找dbo。如果它发现对象应该使用那个。

© www.soinside.com 2019 - 2024. All rights reserved.