我的任务是配置一个新的 MySQL 服务器并将一半的数据库分配给它。我想把这件事做得好、做得正确。挑战是我们无法关闭系统,因为我们的客户不断向系统写入机器数据。所以我想知道,因为我以前从未在实时系统上这样做过,所以我想知道如何最好地将其分割到新服务器。我只迁移了一半的数据库,到目前为止,我刚刚将它们导出以供导入作为起点。但数据库仍在写入新数据,并且导入需要很长时间:每次 4-10 小时。
为了尝试加快速度,我禁用了每个数据库的自动提交和外键检查,但到目前为止我还没有看到节省多少时间。我关心的是导出后写入的数据;如果那有意义的话。当我拆分这个东西时如何保留数据?正如你可能知道的那样,这对我来说是新的。我了解 SQL,但不是这个规模。所以这个任务就落到了我的身上,因为在盲人的王国里,独眼人就是国王。:P
编辑:我应该注意,这些服务器正在运行 WinServer 2022 和 MySQL Server 8.0.34