使用SQLalchemy将数据从一个数据库移动到另一个备份数据库的最简单方法是什么?

时间:2011-08-27 17:17:42

标签: python sqlalchemy

我对SQLalchemy相对较新,并且已经完成了基本的数据库创建,插入,更新和删除。到目前为止,我发现使用它非常简单。我的问题是:

我想将记录从一个数据库移动到另一个备份数据库。在SQLalchemy中执行此操作的最简单方法是什么?

2 个答案:

答案 0 :(得分:1)

  

我不希望数据库变得庞大而笨拙

数据库扩展是一个很大的主题,但它仍然适用于优化领域,可以用三个简单的规则来概括:

  1. 不要
  2. 不要
  3. (仅限专家)简介第一名!
  4. 这对您的问题意味着您可能不应该优化数据大小,直到您对

    有所了解为止。
    • 你真的有多少数据?
    • 您定期对该数据执行哪些查询,哪些查询
    • 您的数据库本地可以提供哪些帮助?

    乍一看似乎很多数据通常无需担心。一个好的经验法则,如果您的数据集适合内存,则没有大数据集。

    即使你有一个大数据集,通常情况下只有一小部分是相关的(非“完成”行)确实会影响查询。只需创建正确的索引组合,您就可以很好地工作,这样您的数据库就可以轻松查找和操作您实际查询的行。

    可能是你正在使用数据库来处理错误的事情。您正在描述的内容,一些数据进入,在处理之前一直存在,然后被归档,听起来与队列类似。持久性和分布式队列广泛可用(请查看celery以获得基于排队的python框架),并且可能更适合您要解决的问题。

答案 1 :(得分:0)

您可以直接访问数据库实用程序并将其备份到那里。与SQLAlchemy

无关