2011-03-10 45 views
0

最近我遇到了一个用tcl编写的工具,它可以在不连接服务器的情况下生成一个mysql数据库。它使用一些C库,这可以在perl中完成吗?对不起,如果这是太基本的问题。这对我来说是全新的,无法找到很多信息。我们可以在不连接服务器的情况下在perl中生成mysql数据库吗?

编辑:

通过“生成一个MySQL数据库”我的意思是它产生与MySQL表的目录。我可以创建一个到该目录在mysql中的软链接,并从该数据库中查询数据。

+1

你是什么意思“生成一个mysql数据库?”你的意思是驻留在内存中的SQL数据库,你可以查询等等?如果是这样,你可以使用SQLite。 – syrion 2011-03-10 13:35:48

+0

缺少一些内置MySQL服务器的工作,写入目录MySQL查找数据库,然后在服务器完成时重新启动服务器(这将是疯狂的) - 不。我怀疑你找到的(未指定的)工具实际上是否也这样做。 – Quentin 2011-03-10 13:38:56

+0

它使用mysql表生成一个目录。我可以创建一个到该目录在mysql中的软链接,并从该查询数据 – SAN 2011-03-10 13:41:12

回答

1

您可以生成一个在导入到mysql数据库时建立数据库的SQL文件。我建议不要多创建二进制表并将它们复制到mysql的data文件夹下。

另一方面,如果您想在本地使用SQL数据库,而无需运行单独的服务器进程,请尝试SQLite

+0

你能解释为什么你反对创建二进制表 – SAN 2011-03-10 13:57:07

+0

我不认为MySQL是以这种方式构建或文件格式是为许多进程设计的同时处理相同的文件。如果您只是用它来读取数据,那么从SQL进行一次导入确实是一个更安全的解决方案。这是我可以给这个问题的最好答案。 – vbence 2011-03-10 14:03:55

相关问题