【问题标题】:How to use django-dbbackup?如何使用 django-dbbackup?
【发布时间】:2013-10-22 09:00:56
【问题描述】:

我正在尝试使用django-dbbackup 工具来备份我的 PostgreSQL 数据库。我已经按照文档中的说明设置了所有内容。但是,当我在 python shell 中运行时:

import dbbackup
dbbackup

我明白了:

模块“dbbackup”来自 '/Users/poiuytrez/.virtualenvs/ariseio/lib/python2.7/site-packages/dbbackup/init.pyc'

我不确定如何使用该工具。

【问题讨论】:

  • 这是您得到的完整错误吗?
  • 根据文档,您应该将 dbbackup 作为命令运行,而不是在代码中导入它
  • @glasslion 有没有办法从 django 而不是外部使用 python manage.py 运行这个命令?我正在尝试在 celery 任务中运行它。

标签: python django postgresql django-models backup


【解决方案1】:

我发现我需要使用 manage.py 文件运行命令:

python manage.py dbbackup

在文档中不是很明确。

【讨论】:

    【解决方案2】:

    根据项目中的文档,https://bitbucket.org/mjs7231/django-dbbackup。它明确提到了如何添加备份包的设置以运行,一旦你完成了所有设置,所有其他的都是管理命令..例如python manage.py dbbackup。要检查哪些管理命令可用于 dbbackup 包,只需运行 python manage.py help。这将显示它们各自包下的所有命令。

    [dbbackup]
        backup_media
        dbbackup
        dbrestore
    

    要回答你的问题,'dbbackup' 是一个 django 管理命令,就像 syncdb,因此使用 python manage.py dbbackup 运行它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      • 2014-07-24
      • 1970-01-01
      • 2012-02-24
      • 2017-11-27
      • 2021-03-12
      相关资源
      最近更新 更多