SQL Anywhere 12 日志搜索

SQL Anywhere 12 Log Searching

我们有一个用于创建和管理库存/订单的 ERP 程序。订单不知何故消失了——这应该是不可能的。应该可以取消不需要的订单,但永远不要完全删除它。

相关订单已创建、打印并发送给客户 - 然后消失了。我知道主键和 Table 信息,并想搜索日志以查看它是否以某种方式被删除,或者是否有回滚。

如何translate/search这样登录?

请注意:这个程序不是我写的,修复它也不是我的工作。 我只需要诊断问题并在需要时联系软件供应商,让他们修复它。因此我不能 post 任何代码。

信息太少,很难给出明确的答案。

我将从搜索常规日志开始。如果您有某种审计跟踪机制,那将是一个很大的帮助!

如果通过常规日志搜索没有找到答案,那么我会:

  1. 获取数据库副本

  2. 使用适当的 DBA 工具浏览 REDO 日志。因为我不是 sqlanywhere DBA,所以我会从他们那里得到帮助。

  3. 当我及时找到订单被删除的地点时,我会找到我能得到的任何其他信息。执行提交的用户或当时登录的用户(我不知道你能在这里得到什么样的信息)。此外,返回您可能拥有的其他日志并检查该时间戳。

要准确了解如何查看 SQL Anywhere 数据库的重做日志,您应该先试试 google 运气,然后在 Database Administrators.

中提问

已解决!!!!

Sybase Central工具有一个选项(我在手册中找不到,第一次看就漏了),可以将一个日志文件翻译成一系列的语句,并创建一个*.SQL 文件.

工具 -> SQL 任何地方 -> 翻译日志文件 -> 跟随向导(希望你使用的是你所说的语言,对我来说不是)。