我有一个 MySQL 数据库,其中包含"shard_0"、"shard_1" "shard_2"、 等形式的表。
这些是虚拟分片。现在我想添加另一个数据库服务器并将偶数分片("shard_0", "shard_2", "shard_4", ...)移动到新机器上。
最好的方法是什么?有很多表,所以理想情况下我不必单独输入每个表名,而是自动执行某些操作。也许是这样的:
# pseudo code
for i in range(n):
tablename = "shard_"+str(2*i)
# Move tablename to new machine
谢谢