Python 如何远程访问PostgreSQL数据库并将其转储到本地?

Python 如何远程访问PostgreSQL数据库并将其转储到本地?,python,django,database,postgresql,Python,Django,Database,Postgresql,我需要访问远程数据库服务器(linux),并将其转储到本地(mac) 在本地bash中,您可以使用pg_dump命令连接并转储远程数据库,请参阅 除了需要使用psycopg2模块来连接数据库服务器并将命令发送到数据库服务器之外,使用Python与此类似。你会发现这篇文章很有用 或者,如果您需要在数据库服务器中执行脚本,更好的方法是远程转储脚本,然后将其提取到本地计算机。这可能很方便: DATABASES = { 'default': { 'ENGINE': 'django.db.back

我需要访问远程数据库服务器(linux),并将其转储到本地(mac)


在本地bash中,您可以使用
pg_dump
命令连接并转储远程数据库,请参阅

除了需要使用
psycopg2
模块来连接数据库服务器并将命令发送到数据库服务器之外,使用Python与此类似。你会发现这篇文章很有用

或者,如果您需要在数据库服务器中执行脚本,更好的方法是远程转储脚本,然后将其提取到本地计算机。

这可能很方便:
DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.postgresql_psycopg2',
    'NAME': 'test-name',
    'USER': 'test-user',
    'PASSWORD': 'pwd',
    'HOST': 'test.amazonaws.com',
    }
}