希望您能对此有所帮助...我希望存档大量数据(2.5 亿行),并仅保留最近 3 个月的数据。我现在已将旧数据移至另一台服务器,我希望将其从活动表中删除,只留下我想保留的 3 个月数据。
在检查了其他一些帖子后,我决定最好的方法是提取我想要保留的 3 个月,将提取导入新数据库,删除旧表,然后使用rename table
将新表移回现场数据库。我对此进行了测试,效果很好。
我遇到的问题是,当我今天在明天早上部署它之前进行最后一次测试时,表离开了新数据库,但没有回到原始数据库。该表的 IBD 文件仍然存在于旧数据库中,但该表没有显示,如果我尝试创建一个具有相同名称的表,则表示该表已经存在。有任何想法吗?
我没有收到重命名表时出现的消息的注释,我现在正在重试,所以我会在之后更新显示的错误消息。
希望你能帮忙。
亚历克斯