我们在MySQL中有一个旧的PHP应用程序,我们目前正在用Rails和PostgreSQL重写它。当用户第一次登录到新系统时,我正在寻找一种逐个迁移用户的方法,这样我们只能迁移活跃的用户。
在中是否有一个钩子,我可以使用它来捕获一个指向新数据库的失败登录,并检查用户是否存在于旧的MySQL数据库中,并在找到时迁移该用户。
顺便说一句,Rails应用程序可以访问两个数据库,迁移代码已经到位,可以接受旧的username作为输入。
或者我应该简单地创建一个独立的_migration_assistant_页面来接受旧登录并启动迁移?
PS。任何用户都可能有数千条数据库记录要迁移,因此可能需要一些时间,但我们已经使用PosgreSQL的COPY FROM来加快速度(每个帐户大约几秒)。
编辑:目前大约有5000用户,我们希望他们中大约有1000返回到新站点。
https://stackoverflow.com/questions/13147616
复制相似问题