我需要访问远程数据库服务器(linux)并将其转储到我的本地(mac)。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql_psycopg2',
'NAME': 'test-name',
'USER': 'test-user',
'PASSWORD': 'pwd',
'HOST': 'test.amazonaws.com',
}
}
答案 0 :(得分:0)
在本地bash中,您可以使用pg_dump
命令连接和转储远程数据库,请参阅Copying PostgreSQL database to another server
使用Python是类似的,除了您需要使用psycopg2
模块连接并向数据库服务器发送命令。您可能会发现这篇文章有用Postgresql Database Backup Using Python
或者,如果您需要在数据库服务器中执行该脚本,最好将其远程转储,然后将其提取到本地计算机。