Estou usando Fedora 17
e pgadmin3
para conectar-se automaticamente a um postgresql
banco de dados com um clique de botão.
Toda vez que quero executar uma instrução SQL, tenho que executar 4 etapas (abrir pgadmin3), (conectar ao servidor), (conectar ao banco de dados), (abrir uma janela de consulta), (abrir um arquivo anterior) e FINALMENTE posso executar minha instrução SQL. Quero que tudo isso seja feito com um clique.
pgadmin3 parece ter recursos para fazer todo esse trabalho para você na linha de 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
Mas não consigo fazê-lo funcionar, posso conectar-me ao banco de dados ou abrir o arquivo que desejo. Não parece permitir que eu me conecte simultaneamente a um servidor, conecte-se a um banco de dados específico, abra uma janela de consulta e abra um arquivo sql anterior.
Quais são os comandos adequados para conectar ao servidor, banco de dados e abrir um editor de consultas e carregar um arquivo nele? Eu tentei centenas de variações, mas o pgadmin3 simplesmente não faz nada e não dá uma mensagem de erro, ou faz apenas parte do que eu disse para fazer sem nenhuma mensagem de erro.
Este é o comando que estou usando, ele abre meu arquivo, mas se conecta ao banco de dados errado e tenho que alterá-lo manualmente. A opção de linha de comando para escolher o banco de dados não funciona.
pgadmin3 --file=/home/el/Desktop/sqlfile_for_postgresql.sql --query --server=defiant