事务日志和二进制日志之间有什么区别?


9

来自一家SQL Server商店,我现在使用MySQL,我很好奇。

MySQL的二进制日志和MSSQL的事务日志之间有什么区别?

到目前为止,似乎每个MySQL实例只有一个二进制日志,而不是像MSSQL那样每个数据库只有一个事务日志。


看到两者之间的比较非常好。
瑞安

Answers:


5

仅回答问题的MySQL部分

二进制日志记录已完成的SQL语句。您可以有许多二进制日志。在默认设置下,二进制日志以1G标记旋转(请参见expire_logs_daysmax_binlog_size)。

您可以通过运行以下其中一项来查看二进制日志:

SHOW BINARY LOGS;
SHOW MASTER LOGS;

当前的主日志始终是列表中的最后一个。要仅查看最后一个二进制日志(即当前日志),请运行以下命令:

SHOW MASTER STATUS;

关于InnoDB存储引擎和事务


我知道了,谢谢您的回应罗兰多
瑞安
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.