Sélectionner une page
Développement Web

PostgreSQL : Comment vider et restaurer la base de données ?

PostgreSQL

Souvent en agence web, lorsque vous travaillez avec les environnements de production/de transfert, vous pouvez rencontrer des différences avec la configuration de votre base de données localhost, provoquant des plantages dans votre application.

Le moyen le plus simple de vérifier si c’est la base de données à blâmer est de vider la base de données de transfert/production et de la restaurer sur l’hôte local.

Videz votre base de données PostgreSQL

Comment vider et restaurer la base de données PostgreSQL ?

Étape 1

SSH vers le serveur intermédiaire/de production.

Étape 2

Videz la base de données souhaitée :

 pg_dump database_name > database_name_20210527.sql

Vous pouvez nommer votre dump comme vous le souhaitez – j’utilise des dates pour distinguer plusieurs dumps.

Étape 3

Quittez SSH et téléchargez votre nouveau fichier SQL à l’aide de SCP.

scp login@host:path_to_dir_with/database_name_20210527.sql database_name_20210527.sql

Cette commande vous connecte à votre serveur distant à l’aide de SSH et télécharge un fichier donné dans le répertoire local que vous avez spécifié. Si vous ne donnez aucun chemin vers le répertoire local, le dump sera enregistré dans votre répertoire de travail actuel.

Exemple:

scp [email protected]:/home/my_app/backups/my_app_database_20210527.sql my_app_database_20210527.sql 

Restaurer votre vidage PostgreSQL

Comment vider et restaurer la base de données PostgreSQL ?

Étape 1

Si vous souhaitez utiliser la base de données localehost actuelle, vous devez d’abord la supprimer :

psql template1 -c 'drop database database_name;'

Étape 2

Créez une nouvelle base de données sur le localhost :

psql template1 -c 'create database database_name with owner your_user_name;

Étape 3

Et écrivez votre dump dans la base de données :

psql database_name < database_name_20210527.sql

C’est tout ! Vous avez maintenant la copie exacte de la base de données de production disponible sur votre machine. Lisez aussi notre article « PostgreSQL vs MySQL »

En cas de besoin n’hésitez pas à contacter l’agence de développement informatique Osmova à Montpellier pour vos projet digitaux. Logiciels sur mesure, Programmation Informatique, framework JavaScript

Dans la même catégorie

27 Jul 2024

Exploration approfondie du Prompt Engineering

Développement Web
27 Jul 2024

Comment utiliser TikTok en ligne pour développer votre boutique e-commerce

Développement Web
27 Jul 2024

Les 10 meilleures solutions de paiement e-commerce

Développement Web
27 Jul 2024

Les 4 différents types de e-commerce avantages et inconvénients

Développement Web