La syntaxe du psql
client de ligne de commande est
psql [option...] [dbname [username]]
Je passe la commande ALTER DATABASE x RENAME to y
à cette commande:
echo `ALTER DATABASE x RENAME to y` | psql
Je reçois actuellement l'erreur
psql: FATAL: database "myuser" does not exist
Il semble que la psql
commande tente d'ouvrir la base de données avec le même nom que le nom d'utilisateur actuel.
Comment puis-je démarrer la psql
commande sans sélectionner de base de données?
Modifier :
Une solution de contournement consiste bien sûr simplement à créer une base de données vide pour l'utilisateur.
L'utilisation de la base x
de données en tant que paramètre ne fonctionne pas, car cela bloque le renommage.
la source