我正在通过binlog设置MySQL复制,这是一个主/从设置。 我有一些关于如何以最佳方式执行此操作的问题。 是否应该复制information_schema数据库,如果是/否,为什么? 是否应该复制mysql数据库,如果是/否,为什么? 如果所有内容都应该被复制,那么不需要设置binlog-do-db吗? 谢谢。
不要复制信息模式(Information Schema)。这是关于您的表、数据库、例程、触发器等的元数据。让服务器自己填充其信息模式。 MySQL数据库可以进行复制,特别是在您将设置大量用户的情况下。如果主服务器出现故障,您需要在从服务器上有相同的用户信息才能进行故障转移。如果出现这种情况,您需要有相同的权限。 使用binlog-do-db仅列出要复制的数据库。如果您没有列出任何内容,则默认情况下将复制所有内容。
不需要复制信息模式,请参阅https://dev.mysql.com/doc/refman/5.0/en/information-schema.html以获取详细信息。 可以,因为MySQL数据库包含所有用户凭据,所以为了备份用户,您可以复制它。 是的,使用binlog-do-db来复制选定的数据库,否则如果没有提及,则会复制所有内容。
binlog-do-db
必须被定义吗?我有很多数据库需要复制,我不想逐个列出它们。 - conandor