我目前有一个相对较小的(4 或 5 个表,5000 行)MySQL 数据库,我想将其转换为 sqlite 数据库。由于我可能不得不不止一次这样做,如果有人可以推荐任何有用的工具,或者至少推荐任何易于复制的方法,我将不胜感激。
(我对所涉及的数据库/机器拥有完全的管理员访问权限。)
最佳答案
我不得不做几次类似的事情。对我来说最简单的方法是编写一个从一个数据源中提取并为新数据源生成输出的脚本。只需对当前数据库中的每个表执行 SELECT *
查询,然后将所有行转储到新数据库的 INSERT INTO
查询中。您可以将其转储到文件中,也可以将其直接通过管道传输到数据库前端。
它并不漂亮,但老实说,漂亮似乎几乎不是这类事情的主要问题。这种技术写起来很快,而且很有效。这些是我对此类事情的主要标准。
您可能想查看 this thread , 也。看起来有几个人基本上已经把你需要的东西放在一起了。不过,我并没有深入研究它,所以不能保证。
关于sql - 将 mysql 数据库转换为 sqlite 数据库的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7211/