Cette documentation couvre l'installation et la configuration de la base de données PostgreSQL, ainsi que l'importation de la base de données à partir d'une sauvegarde ou d'un fichier spécifique.
- Se connecter à PostgreSQL : Connectez-vous à PostgreSQL avec l'utilisateur ayant les privilèges nécessaires :
psql -U postgres- Créer une nouvelle base de données : Exécutez la commande suivante pour créer une nouvelle base de données. Remplacez nom_de_votre_base par le nom que vous souhaitez donner à la base de données :
CREATE DATABASE nom_de_votre_base;- Créer un utilisateur PostgreSQL : Créez un utilisateur avec un mot de passe sécurisé. Remplacez
votre_utilisateuretvotre_mot_de_passepar le nom d'utilisateur et le mot de passe que vous souhaitez définir :
CREATE USER votre_utilisateur WITH PASSWORD 'votre_mot_de_passe';- Accorder des privilèges à l'utilisateur : Donnez à l'utilisateur créé tous les privilèges nécessaires sur la base de données que vous venez de créer. Remplacez
votre_utilisateuretnom_de_votre_basepar les valeurs appropriées :
GRANT ALL PRIVILEGES ON DATABASE nom_de_votre_base TO votre_utilisateur;Pour vous connecter à la base de données avec l'utilisateur que vous venez de créer, utilisez la commande suivante. Remplacez votre_utilisateur et nom_de_votre_base par les valeurs appropriées :
psql -U votre_utilisateur -d nom_de_votre_baseImporter un fichier
.sql
Si vous disposez d'un fichier SQL contenant la structure et les données de la base de données, vous pouvez l'importer avec cette commande :
psql -U votre_utilisateur -d nom_de_votre_base -f chemin/vers/votre_fichier.sqlImporter un fichier
.dump
Si vous avez une sauvegarde au format .dump réalisée avec la commande pg_dump, vous pouvez l'importer comme suit :
pg_restore -U votre_utilisateur -d nom_de_votre_base chemin/vers/votre_fichier.dumpUne fois la base de données et l'utilisateur configurés, vous pouvez effectuer quelques vérifications :
- Vérifier les tables existantes : Pour vous assurer que la base de données est correctement configurée et contient les bonnes tables, connectez-vous à la base de données et exécutez la commande suivante pour lister les tables :
\dt- Vérifier les permissions : Pour vérifier que l'utilisateur a bien les privilèges nécessaires, vous pouvez exécuter la commande suivante dans PostgreSQL :
\duSi vous devez démarrer PostgreSQL manuellement, utilisez la commande appropriée pour votre système
Linux :
sudo service postgresql startmacOS
brew services start postgresql