我目前有一个相对较小(4或5个表,5000行)的MySQL数据库,我想转换成一个sqlite数据库。因为我可能会不止一次这样做,如果有人能推荐一些有用的工具,或者至少是任何容易复制的方法,我将不胜感激。
(我对所涉及的数据库/机器具有完全的管理员访问权限。)
发布于 2008-08-10 19:25:58
我已经做过几次类似的事情了。对我来说,最简单的方法是编写一个脚本,该脚本从一个数据源中提取数据并为新数据源生成输出。只需对当前数据库中的每个表执行一个SELECT *
查询,然后将所有行转储到新数据库的INSERT INTO
查询中。您可以将其转储到一个文件中,也可以将其直接通过管道传输到数据库前端。
这不是很好,但老实说,对于这样的事情,几乎不是一个主要的担忧。这种技术编写起来很快,而且很管用。这些是我做这类事情的主要标准。
你可能也想看看this thread。看起来有几个人已经基本上完成了你需要的东西。不过,我并没有看得那么深入,所以不能保证。
发布于 2008-08-10 15:23:56
如果只有几个表,您可以用自己喜欢的脚本语言编写脚本,然后在阅读所有回复或找到合适的工具之前完成所有工作。我无论如何都会的。:)
https://stackoverflow.com/questions/7211
复制相似问题