擅长:python、mysql、java
<p>我昨晚刚刚处理了这个问题,结果发现您只需要在<code>metadat.reflect</code>的帮助下从数据库加载所有可用的表定义。这与<a href="https://stackoverflow.com/a/45235031/3135417">@fgblomqvist's solution</a>非常相似。主要区别在于不必重新创建表。从本质上讲,以下几点应该有帮助:</p>
<pre><code>SnapshotTable.metadata.reflect(extend_existing=True, only=['mytable'])
</code></pre>
<p>这里的无名英雄是<code>extend_existing</code>参数。它基本上确保重新加载与<code>SnapshotTable</code>相关的模式和其他信息。这里使用参数<code>only</code>来限制检索的信息量。这将为您节省大量的时间,如果您正在处理一个大型数据库</p>
<p>我希望这在将来能起到作用。在</p>