Domanda

sto usando Fedora 17 e pgadmin3 per connettersi automaticamente a a postgresql Database con un pulsante Click.

Ogni volta che voglio eseguire un'istruzione SQL, devo fare 4 passaggi (Apri pgadmin3), (connettermi al server), (connettersi al database), (apri una finestra di query), (apri un file precedente) Finalmente posso eseguire la mia istruzione SQL. Voglio che tutto questo venga fatto con un clic.

PGADMIN3 sembra avere funzionalità per fare tutto questo lavoro per te sulla linea di comando:

el@defiant ~ $ pgadmin3 --help
Usage: pgadmin3 [-h] [-s <str>] [-S] [-Sc <str>] [-q] [-qc <str>] [-f <str>] [-cm <str>] [-ch <str>] [-cp <str>] [-c <str>] [-t]
  -h, --help                            show this help message
  -s, --server=<str>                    auto-connect to specified server
  -S, --serverstatus                    open server status window
  -Sc, --serverstatusconnect=<str>      connect server status window to database
  -q, --query                           open query tool
  -qc, --queryconnect=<str>             connect query tool to database
  -f, --file=<str>                      file to load into the query tool in -q or -qc mode
  -cm:<str>                             edit main configuration file
  -ch:<str>                             edit HBA configuration file
  -cp:<str>                             edit pgpass configuration file
  -c:<str>                              edit configuration files in cluster directory
  -t                                    dialog translation test mode

Ma non riesco a farlo funzionare, posso connettermi al database o aprire il file che desidero. Non mi sembra che mi permetta di connettermi contemporaneamente a un server, connettermi a un database specifico, aprire una finestra di query e aprire un precedente file SQL.

Quali sono i comandi corretti per connettersi al server, database e aprire un editor di query e caricare un file in esso? Ho provato un centinaio di varianti, ma PGADMIN3 o semplicemente non fa nulla e non dà un messaggio di errore, o fa solo una parte di ciò che gli ho detto di fare senza alcun messaggio di errore.

Questo è il comando che sto usando, apri il mio file, ma si collega al database sbagliato e devo cambiarlo manualmente. L'opzione riga di comando per scegliere il database non funziona.

pgadmin3 --file=/home/el/Desktop/sqlfile_for_postgresql.sql --query --server=defiant

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a dba.stackexchange
scroll top