我想将我的生产MySQL数据库迁移到任何其他RDBMS。有人建议我使用SQLite。我有以下问题:
答案 0 :(得分:1)
(我不确定MySQL到SQLite的迁移工具。与SQL一样,SQL语言的变化可能需要考虑,这实际上取决于你现有的数据库。)
MySQL和SQLite的根本不同之处在于MySQL是基于服务器的,旨在供客户端使用,而SQLite是基于文件的,旨在通过直接访问底层文件的API使用。因此,您不需要像管理MySQL那样管理SQLite,因为SQLite是一个嵌入式数据库。有一些有用的工具可以连接到SQLite数据库,其中一个是SQLite Manager(它不必在Firefox中运行)。
如果您需要并发访问权限,这可能是大型生产数据库的问题(请参阅this SQLite FAQ。
答案 1 :(得分:0)
旧的东西,但我需要转换MySQL数据库。我已经在lua中开发了一个小代码片段来完成转换CREATE和INSERT语句的基本工作。我不保证它会在所有情况下都有效。如果没有,请报告。
顺便说一下,我前段时间在GNU awk中做过相同的脚本。 Lua大约快两倍!因为我是gawk的大支持者,这对我来说是一个惊喜。