我可以在 SQL 转储上运行选择查询吗?

我可以在 SQL 转储上运行选择查询吗?

这是我的问题。我有一个备份系统,它每天都会从 DB 群集创建一个 SQL 转储。工作正常,yade yade。有一天群集死机了,我们意识到,过去 1 个月的 SQL 转储是错误的。它们被创建了,但只是过时的数据。(没有详细信息,这不是问题)问题是:有没有办法检查 sqldump 中是否真的有最新的数据?在 SQL 服务器上,我通常运行按“last_login_at”排序的选择查询,并且只限制为 5,看看最后 5 次登录是否是最近的。我不知道这是否可以与 SQL 文件一起使用。

有什么想法吗?谢谢!

答案1

有没有办法检查 sqldump 中是否真的有最新的数据

简短回答:不。

较长的回答:是的......
但只有在恢复将其放入正在运行的 mysql 实例中。

当然,除非你的转储文件是以可读的方式获取的(即SQL 文本) 格式,在这种情况下(使用合适的 [文本] 编辑器)您可以直接打开转储文件并在其中搜索您要查询的数据。

相关内容