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

时间:2016-07-25 02:30:37

标签: python django database postgresql

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

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

1 个答案:

答案 0 :(得分:0)

在本地bash中,您可以使用pg_dump命令连接和转储远程数据库,请参阅Copying PostgreSQL database to another server

使用Python是类似的,除了您需要使用psycopg2模块连接并向数据库服务器发送命令。您可能会发现这篇文章有用Postgresql Database Backup Using Python

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