sqlalchemy,从mysql读取并写入内存

时间:2012-07-11 15:46:30

标签: python mysql sql sqlalchemy

我有一个与mysql数据库通信的程序,我应该这样做 避免修改它直到一切正常。

所以我已经有办法创建一个假的内存数据库(使用 sqlalchemy + sqlite),但问题是我必须创建架构 并一直填充数据库。

例如

Table(
    'builddefinitions', meta,
    Column('idBuildDefinitions', String(20)),
    Column('BuildType', String(20)),
)

是否可以改为

  • 创建一个用于加载表和架构的mysql引擎
  • 创建一个sqlite内存引擎并加载其中的所有架构和数据
  • 使用该数据库安全地进行所有更新

有没有办法做到这一点是sqlalchemy?

2 个答案:

答案 0 :(得分:1)

你没有直接的方法去做。看看这个翻车机:http://www.tylerlesmann.com/2009/apr/27/copying-databases-across-platforms-sqlalchemy/

我不知道如何保持更新,如果它是你想要的。

答案 1 :(得分:1)

我会克隆数据库。这就是为什么通常有一个生产环境和一个单独的开发环境(在某些情况下测试和预生产)。