SQLite迁移和管理

时间:2010-06-28 17:22:32

标签: mysql sqlite

我想将我的生产MySQL数据库迁移到任何其他RDBMS。有人建议我使用SQLite。我有以下问题:

  1. 是否有任何工具可以将MySQL迁移到SQLite?
  2. 管理SQLite数据库的任何GUI工具?
  3. 大型生产数据库的可靠性如何?

2 个答案:

答案 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的大支持者,这对我来说是一个惊喜。