![](/img/trans.png)
[英]Receiving intermittent error when querying BigQuery database from Django App hosted on Apache2 Server
[英]Get Postgres dump from a database hosted in a different server through Django
我想在django中获得等效于pg_dump的信息,以便从其他服务器上托管的数据库中获取表详细信息。 我知道call_command,在这里我可以使用call_command('dumpdata',stdout = f)将数据转储到文件中,但是它要求数据库位于同一台计算机上。
另外,我知道我可以使用sub_process运行以下代码。
pg_dump --host="" -U username -W -d database -t tablename> outputfile.sql
但是我正在寻找使用Django的方法。
首先,您需要确保可以访问托管在其他服务器上的数据库,然后需要安装celery( http://docs.celeryproject.org/en/master/getting-started/first-steps-with- celery.html )在您的Django应用程序中。 在django应用程序中,应将pg_dump命令包装在celery任务队列中,以从其他数据库获取数据。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.