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 [31-01-2019 16:16] edmc73 [postgis] |
||
---|---|---|---|
Ligne 175: | Ligne 175: | ||
--- 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 214: | ||
$ 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 329: | ||
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) |