
[英]New to sql Iam trying run a case can somebody explain what I am doing wrong for me to run it and learn? [on hold]
[英]Can I start logging application-initiated sql queries so I can learn what it's doing?
嘿,我正在学习一个电子商务软件包(Spree)。
我通过GUI删除产品后出现问题。 我尝试通过更改/重新添加行来手动撤消删除操作,但失败了。
我的问题是:有什么方法可以添加应用程序或dbms代码/配置/软件来记录事务?
最好使用sqlite3,但我可以切换到mysql,甚至postgres。
我不确定sqlite,但是如果您切换到mysql,则始终有query log ,它具有数据库大小的优点,因此您可以忽略任何应用程序,并确保mysql正在记录每个操作,以备日后检查。
在mysql中,如果启用复制日志记录(log-bin = true),则将获得一个包含每个更改数据查询的日志文件。 可以使用mysqlbinlog检查该日志。 您可能必须设置服务器ID才能启用二进制日志记录,但是您可以将其设置为1。您还必须管理日志,因为它们不会自动删除。 您应该从mysql shell使用“清除主日志”命令,而不要从硬盘驱动器中删除它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.