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 № 1En 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.