Pour copier une base de données en une commande sur le même moteur postgresql.

  • Copie à l'identique, utilisez la commande sql :
    create database <nom_nouvelle_base> with template <base_convoitée> ;
  • Copie en changeant le tablespace et le propriétaire , utilisez la commande sql :
    create database <nom_nouvelle_base> with template <base_convoitée> tablespace <nouveau_tablespace> owner <nouveau_propriétaire>;

Sur le modèle ci-dessus on peut changer soit le tablespace uniquement soit le propriétaire uniquement ou les deux...

Ce site est juste une compilation de notes qui sert d'aide mémoire.

Pour ne pas oublier