如何在python中从头开始设置(新)monetdb数据库?

时间:2014-02-14 11:04:44

标签: python monetdb

我正在尝试使用python创建一个monetdb数据库。 db在开头不存在:代码应该创建它指定端口,它将驻留的文件夹&数据库名称。 我可以很好地清楚地假设db已经存在的所有示例。 在某种程度上,这应该与moneddbd deamon通常管理的操作类似。 如何从头开始在python中设置(新)monetdb数据库?

1 个答案:

答案 0 :(得分:2)

一种方法是:

import monetdb.control

control=control.Control(port=port,passphrase=None)
control.create(database)
control.release(database)

另一种方式(我的方式):

import subprocess

farm_path="/home/me/..."
database_name="test"
subprocess.call("monetdbd create "+farm_path,shell=True,executable="/bin/bash")
subprocess.call("monetdbd start "+farm_path,shell=True,executable="/bin/bash")
subprocess.call("monetdb create "+database_name,shell=True,executable="/bin/bash")
subprocess.call("monetdb release "+database_name,shell=True,executable="/bin/bash")

如果您想要更详细的代码,请与我们联系。