重构一下试图的迁移逻辑