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:02] edmc73 [Le type d'authentification] |
||
---|---|---|---|
Ligne 48: | Ligne 48: | ||
host all | host all | ||
0.0.0.0/0 correspond à toutes les ip possibles | 0.0.0.0/0 correspond à toutes les ip possibles | ||
+ | |||
+ | ==== Le type d' | ||
+ | |||
+ | * https:// | ||
+ | |||
+ | 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. | ||
+ | |||
+ | === md5 === | ||
+ | |||
+ | Demande au client de fournir un mot de passe chiffré MD5 pour l' | ||
+ | |||
+ | === crypt === | ||
+ | |||
+ | [Note] | ||
+ | Note | ||
+ | Cette option est uniquement recommandée pour communiquer avec les clients de version antérieure à la 7.2. | ||
+ | |||
+ | Requiert que le client fournisse un mot de passe chiffré avec crypt() pour l' | ||
+ | |||
+ | === password === | ||
+ | |||
+ | Requiert que le client fournisse un mot de passe non chiffré pour l' | ||
+ | |||
+ | === krb5 === | ||
+ | |||
+ | Utilise Kerberos V5 pour authentifier l' | ||
+ | |||
+ | === ident === | ||
+ | |||
+ | Récupère le nom de l' | ||
+ | |||
+ | === ldap === | ||
+ | |||
+ | Authentifie avec LDAP comme serveur central. Voir la Section 20.2.5, « Authentification LDAP » pour les détails. | ||
+ | |||
+ | === pam === | ||
+ | |||
+ | Authentifie avec les Pluggable Authentification Modules (PAM) fournis par le système d' | ||
+ | |||
Ligne 175: | Ligne 222: | ||
--- 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 261: | ||
$ 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 376: | ||
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) |