0

mysql データベースと通信するプログラムがありますが、すべてが正常に機能するまで変更を避ける必要があります。

したがって、(sqlalchemy + sqlite を使用して) 偽のメモリ内データベースを作成する方法は既にありますが、問題は、スキーマを作成し、データベースに常にデータを入力する必要があることです。

例えば

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

代わりに可能ですか

  • テーブルとスキーマをロードするための mysql エンジンを作成する
  • sqlite インメモリ エンジンを作成し、その中にすべてのスキーマとデータをロードする
  • そのデータベースを使用してすべての更新を安全に行う

これを行う方法はありますか?

4

2 に答える 2

1

データベースのクローンを作成します。これが、通常、実稼働環境と個別の開発環境(場合によってはテストと実稼働前)がある理由です。

于 2012-07-11T15:57:31.563 に答える
1

あなたはそれを行うためのまっすぐな方法を持っていません。このダンパーを見てみましょう: http://www.tylerlesmann.com/2009/apr/27/copying-databases-across-platforms-sqlalchemy/

必要に応じて、両方を更新する方法がわかりません。

于 2012-07-11T15:55:03.940 に答える