这是我在 MySQL 集群中遇到的一个问题,希望你们中的一个人有答案,因为它看起来很明显。
我正在生成我们的 MySQL 集群数据库的转储文件,其中当然包括 CREATE LOGFILE GROUP / CREATE TABLESPACE 命令。似乎没有任何办法可以做这两件事中的任何一件:
1)理想情况下,为日志文件/表空间创建包含...“DROP LOGFILE GROUP IF EXISTS”的某些版本的转储文件,以便我可以将它们导入现有数据库并覆盖数据,而不会在第 22 行产生“错误 1528 (HY000)”:未能创建 LOGFILE GROUP' 错误。
就目前而言,我所能做的就是有一个脚本在导入之前从转储文件中删除日志文件的创建,这不是很好,因为我的数据库已经有了这些。
2)否则,如果有一个单独的语法可以在没有创建日志文件/表空间的情况下生成转储文件,那也可以。
似乎日志文件/表空间应该存在 DROP IF EXISTS 语法,但似乎没有,除非我遗漏了一些东西。
我非常感谢您对此的任何帮助。
问候,约翰。