将mysql数据库转换为sqlite数据库的最佳方法是什么?

Chr*_*123 21 mysql sql database sqlite

我目前有一个相对较小的(4或5个表,5000行)MySQL数据库,我想转换为sqlite数据库.由于我可能不得不多次这样做,如果有人能推荐任何有用的工具,或者至少任何易于复制的方法,我将不胜感激.

(我对所涉及的数据库/机器有完全的管理员访问权限.)

Der*_*ark 6

我不得不做几次类似的事情.对我来说最简单的方法是编写一个脚本,该脚本从一个数据源获取并为新数据源生成输出.只需SELECT *对当前数据库中的每个表执行查询,然后将所有行转储到INSERT INTO新数据库的查询中.您可以将其转储到文件中,也可以将其直接传输到数据库前端.

它并不漂亮,但老实说,对于像这样的事情来说,似乎并不是一个主要问题.这种技术写得很快,而且很有效.这些是我这样做的主要标准.

您也可以查看此主题.看起来好几个人基本上已经把你需要的东西放在一起了.不过,我看起来并不那么远,所以没有保证.


Kev*_*Kev 1

如果只是几个表,您可能可以用您喜欢的脚本语言编写脚本,并在阅读所有回复或找到合适的工具时完成所有工作。我会用任何方式。:)