我对SQLalchemy相对较新,并且已经完成了基本的数据库创建,插入,更新和删除。到目前为止,我发现使用它非常简单。我的问题是:
我想将记录从一个数据库移动到另一个备份数据库。在SQLalchemy中执行此操作的最简单方法是什么?
答案 0 :(得分:1)
我不希望数据库变得庞大而笨拙
数据库扩展是一个很大的主题,但它仍然适用于优化领域,可以用三个简单的规则来概括:
这对您的问题意味着您可能不应该优化数据大小,直到您对
有所了解为止。乍一看似乎很多数据通常无需担心。一个好的经验法则,如果您的数据集适合内存,则没有大数据集。
即使你有一个大数据集,通常情况下只有一小部分是相关的(非“完成”行)确实会影响查询。只需创建正确的索引组合,您就可以很好地工作,这样您的数据库就可以轻松查找和操作您实际查询的行。
可能是你正在使用数据库来处理错误的事情。您正在描述的内容,一些数据进入,在处理之前一直存在,然后被归档,听起来与队列类似。持久性和分布式队列广泛可用(请查看celery以获得基于排队的python框架),并且可能更适合您要解决的问题。
答案 1 :(得分:0)
您可以直接访问数据库实用程序并将其备份到那里。与SQLAlchemy
无关