我有一个 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
谢谢