Ruby on rails 如何将rails应用程序中的数据从mySql迁移到SQLite

Ruby on rails 如何将rails应用程序中的数据从mySql迁移到SQLite,ruby-on-rails,ruby,sqlite,migration,Ruby On Rails,Ruby,Sqlite,Migration,如何将rails应用程序中的数据从mySql迁移到SQLite 这是可能的吗?如果您需要通过某种导出方法动态地执行此操作,您只需打开两个数据库连接,一个连接到mysql数据库,一个连接到sqlite数据库,适当地映射字段,然后插入到sqlite实例 如果您不必在运行中执行此操作,则有此功能。如果您只想将数据和模式从一个移动到另一个,这应该不会太难,尽管如果您使用mySQL的一个黑暗角落,事情可能会变得更加棘手。基本上,您应该将mySql数据库转储到某种文件中(有很多方法可以这样做,例如从命令行或

如何将rails应用程序中的数据从mySql迁移到SQLite


这是可能的吗?

如果您需要通过某种导出方法动态地执行此操作,您只需打开两个数据库连接,一个连接到mysql数据库,一个连接到sqlite数据库,适当地映射字段,然后插入到sqlite实例


如果您不必在运行中执行此操作,则有此功能。

如果您只想将数据和模式从一个移动到另一个,这应该不会太难,尽管如果您使用mySQL的一个黑暗角落,事情可能会变得更加棘手。基本上,您应该将mySql数据库转储到某种文件中(有很多方法可以这样做,例如从命令行或phpmyAdmin),然后,如果内存可用(我上次做这件事已经有一段时间了),执行以下操作:

sqlite3 <database name> ".import <export file name>"
sqlite3.import”
此外,在sqlite网站上有一个脚本可以自动执行此操作,因此您可能会看到它是否真的有效。

好问题

过去,我不得不将Gb的数据库从SQlite迁移到MySQL,再迁移到PostgreSQl和viceversa。我尝试了大量实用程序、脚本和工具,但我发现成功迁移数据库的唯一方法是将数据导出到一个无数据库模式中,然后导入数据


这个插件救了我几千次的命:。

很好的链接!我将在下一次迁移中使用它。