Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
linux:postgresql [25-09-2018 15:00] edmc73 [Backup] |
linux:postgresql [08-04-2019 16:05] edmc73 [Le type d'authentification] |
||
---|---|---|---|
Ligne 49: | Ligne 49: | ||
0.0.0.0/0 correspond à toutes les ip possibles | 0.0.0.0/0 correspond à toutes les ip possibles | ||
+ | ==== Le type d' | ||
- | Redémarrez le serveur | + | * https:// |
- | service postgresql restart | + | |
+ | Indique la méthode d' | ||
+ | |||
+ | === trust === | ||
+ | Autorise la connexion sans condition. Cette méthode permet à quiconque peut se connecter au serveur de bases de données de s' | ||
+ | |||
+ | === reject === | ||
+ | Rejette la connexion sans condition. Ce cas est utile pour « filtrer » certains hôtes d'un groupe, par exemple une ligne reject peut bloquer la connexion d'un hôte spécifique alors qu'une ligne plus bas permettra aux autres hôtes de se connecter à partir d'un réseau spécifique. | ||
+ | |||
+ | === scram-sha-256 === | ||
+ | Réalise une authentification SCRAM-SHA-256 afin de vérifier le mot de passe utilisateur. Voir Section 20.3.2, « Authentification par mot de passe » pour les détails. | ||
+ | |||
+ | === md5 === | ||
+ | Réalise une authentification SCRAM-SHA-256 ou MD5 afin de vérifier le mot de passe utilisateur. Voir Section 20.3.2, « Authentification par mot de passe » pour les détails. | ||
+ | |||
+ | === password === | ||
+ | Requiert que le client fournisse un mot de passe non chiffré pour l' | ||
+ | |||
+ | === gss === | ||
+ | Utilise GSSAPI pour authentifier l' | ||
+ | |||
+ | === sspi === | ||
+ | Utilise SSPI pour authentifier l' | ||
+ | |||
+ | === ident === | ||
+ | Récupère le nom de l' | ||
+ | |||
+ | === peer === | ||
+ | Récupère le nom d' | ||
+ | |||
+ | === ldap === | ||
+ | Authentification par un serveur LDAP. Voir la Section 20.3.7, « Authentification LDAP » pour les détails. | ||
+ | |||
+ | === radius === | ||
+ | Authentification par un serveur RADIUS. Voir Section 20.3.8, « Authentification RADIUS » pour les détails. | ||
+ | |||
+ | === cert === | ||
+ | Authentification par certificat client SSL. Voir Section 20.3.9, « Authentification de certificat » pour les détails. | ||
+ | |||
+ | === pam === | ||
+ | Authentification par les Pluggable Authentification Modules (PAM) fournis par le système d' | ||
+ | |||
+ | === bsd === | ||
+ | Authentification utilisant le service BSD Authentication fourni par le système d' | ||
+ | |||
+ | |||
+ | Redémarrez ou rechargez le serveur postgresql | ||
+ | service postgresql restart | ||
+ | ou | ||
+ | systemctl reload postgresql-9.6.service | ||
==== utilisateur, | ==== utilisateur, | ||
Ligne 175: | Ligne 224: | ||
--- https:// | --- https:// | ||
+ | |||
+ | |||
+ | Option de pg_restore | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | * '' | ||
+ | |||
+ | |||
Backup: (-Fc est un format compressé qui prend donc moins de place) | Backup: (-Fc est un format compressé qui prend donc moins de place) | ||
Ligne 198: | Ligne 263: | ||
$ pg_dump --table products -U geekstuff article -f onlytable.sql | $ pg_dump --table products -U geekstuff article -f onlytable.sql | ||
$ pg_dump --table products -U geekstuff article -Fc -f onlytable.backup | $ pg_dump --table products -U geekstuff article -Fc -f onlytable.backup | ||
+ | |||
+ | |||
+ | Autre facon de faire un backup sous forme de fichier | ||
+ | |||
+ | pg_dump -Fd -f dbName_objects -j 10 -t ' | ||
+ | |||
+ | Cette commande utilise '' | ||
+ | '' | ||
+ | '' | ||
+ | '' | ||
+ | |||
+ | L' | ||
+ | |||
+ | Utilisez la commande suivante pour voir la correspondance | ||
+ | |||
+ | pg_restore --list -Fd dbName_objects/ | ||
+ | |||
+ | in order to have each file not compressed (in raw SQL) | ||
+ | |||
+ | pg_dump --data-only --compress=0 --format=directory --file=dbName_objects --jobs=10 --table=' | ||
+ | | ||
+ | Sinon un script bash qui boucle sur la liste des tables | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | |||
+ | # Config: | ||
+ | DB=rezopilotdatabase | ||
+ | U=postgres | ||
+ | # tablename searchpattern, | ||
+ | P="" | ||
+ | # directory to dump files without trailing slash: | ||
+ | DIR=~/ | ||
+ | |||
+ | mkdir -p $DIR | ||
+ | TABLES=" | ||
+ | information_schema.tables WHERE table_type=' | ||
+ | LIKE ' | ||
+ | for table in $TABLES; do | ||
+ | echo backup $table ... | ||
+ | pg_dump $DB -U $U -w -t $table > $DIR/ | ||
+ | done; | ||
+ | echo done | ||
+ | </ | ||
+ | |||
===== pg_dump to mysql ===== | ===== pg_dump to mysql ===== | ||
Ligne 268: | Ligne 378: | ||
Activation dans postgres, se connecter avec psql ou pgadmin et lancer la requête sql | Activation dans postgres, se connecter avec psql ou pgadmin et lancer la requête sql | ||
+ | |||
+ | psql -d nom_bdd | ||
Enable PostGIS (includes raster) | Enable PostGIS (includes raster) |