如何使用Django备份PostgreSQL数据库?

时间:2019-02-23 08:24:42

标签: django

  

我正在尝试导出Postgresql数据库,但它返回的backup()不带任何参数(给定1)。一世   尝试了各种方法,但无法导出数据库。

domain.com/new_task/index.php/get_user_mob

1 个答案:

答案 0 :(得分:0)

对于从postgresql进行备份,您有两种方法:

1)使用bash脚本并每天或每月运行一次以获取备份:    您可以获取更多信息here

2)在Django中使用fixture

def backup():
    filename = 'myBackUp2'  # output filename here
    saveDir = open("D:/{}.json".format(filename), 'w')

    # change application_name with your django app which you want to get backup from it
    call_command('dumpdata', 'application_name', stdout=saveDir, indent=3)
    saveDir.close()

call_command()用于执行django命令,dumpdata用于从表中获取固定装置。 more information