/ / Comment accéder à distance à la base de données PostgreSQL et obtenir son dump en local? - python, django, base de données, postgresql

Comment accéder à distance à la base de données PostgreSQL et obtenir son dump en local? - python, django, base de données, postgresql

Je dois accéder au serveur de base de données distant (linux) et également transférer son vidage vers mon serveur local (mac).

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

Réponses:

0 pour la réponse № 1

En bash local, vous pouvez vous connecter et vider la base de données distante avec pg_dump commande, voir Copier la base de données PostgreSQL sur un autre serveur

Utiliser Python est similaire, sauf que vous devez utiliser psycopg2 module pour se connecter et envoyer des commandes au serveur de base de données. Vous pouvez trouver ce post utile Sauvegarde de la base de données Postgresql avec Python

Sinon, si vous devez exécuter le script sur le serveur de base de données, une meilleure idée serait de le dumper à distance, puis de le récupérer sur la machine locale.