Outils pour utilisateurs

Outils du site


linux:postgresql (lu 89930 fois)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [24-09-2018 11:39]
edmc73 [Backup]
linux:postgresql [25-09-2018 15:30]
edmc73 [Backup]
Ligne 91: Ligne 91:
   postgres=# \?                # aide sur les commandes psql   postgres=# \?                # aide sur les commandes psql
   postgres=# \l                # lister les bases de données   postgres=# \l                # lister les bases de données
 +  postgres=# \l+               # lister les bases de données avec des infos supplémentaires (taille, tablespace etc..)
   postgres=# \c nom_bd         # se connecter à une base de données   postgres=# \c nom_bd         # se connecter à une base de données
   postgres=# \dn               # liste les schémas   postgres=# \dn               # liste les schémas
Ligne 148: Ligne 149:
      
 ===== Backup ===== ===== Backup =====
 +
 +
 +  # dump to single SQL file
 +  $ pg_dump -d mydb -n public -f mydb.sql
 +
 +  # dump to a custom format file
 +  $ pg_dump -d mydb -n public -Fc -f mydb.pgdmp
 +
 +
 +  # restoring from a SQL dump file, the simple version
 +  $ psql -d mydb_new < mydb.sql
 +
 +  # restoring from a SQL dump file, the recommended version
 +  $ PGOPTIONS='--client-min-messages=warning' psql -X -q -1 -v ON_ERROR_STOP=1 --pset pager=off -d mydb_new -f mydb.sql -L restore.log
 +
 +  # restoring from a dump written to a custom format file
 +  $ pg_restore -d mydb_new -v -1 mydb.pgdmp
 +
 +  # restore a single table from the dump
 +  $ pg_restore -d mydb_new --table=mytable -v -1 mydb.pgdmp
 +
 +  # restore a single function from the dump
 +  $ pg_restore -d mydb_new --function=myfunc -v -1 mydb.pgdmp
 +
 +
 +--- https://www.opsdash.com/blog/postgresql-backup-restore.html
 +
 +
 +Option de pg_restore
 +  * ''-a'' ne restaure que les données
 +  * ''-c'' efface les objets avant de les recréer (ajouter ''--if-exists'' pour éviter les messages d'erreurs en cas de suppression d'un objet qui n'existe pas
 +  * ''-C'' crée la database avec le nom renseigné dans ''-d''
 +  * ''-e'' exit on error
 +  * ''-I'' ne restaure que l'index spécifié
 +  * ''-P'' ne restaure que la fonction spécifiée
 +  * ''-T'' ne restaure que le trigger spécifié
 +  * ''-l'' liste les objets sauvegardés
 +  * ''-d'' spécifie la database
 +  * ''-n'' spécifie le schéma
 +  * ''-t'' spécifie la table
 +
 +
  
 Backup: (-Fc est un format compressé qui prend donc moins de place) Backup: (-Fc est un format compressé qui prend donc moins de place)
linux/postgresql.txt · Dernière modification: 23-03-2023 14:57 de edmc73