Outils pour utilisateurs

Outils du site


linux:postgresql (lu 90486 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 [28-11-2017 09:21]
edmc73 [postgis]
linux:postgresql [25-09-2018 15:00]
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
  
 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 159: Ligne 186:
 Restore: (-d {destination_db} n'est nécessaire que si le nom de la base de données est différente) Restore: (-d {destination_db} n'est nécessaire que si le nom de la base de données est différente)
   $ pg_restore -U {username} -d {destination_db} {dumpfilename.backup}   $ pg_restore -U {username} -d {destination_db} {dumpfilename.backup}
 +
 +Décompressez le fichier .backup pour lire le SQL
 +  $ pg_restore -f {fichier.sql} {dumpfilename.backup}
  
 You can backup all the databases using pg_dumpall command. You can backup all the databases using pg_dumpall command.
linux/postgresql.txt · Dernière modification: 23-03-2023 14:57 de edmc73