Achei sqlplus
'interface está bastante desatualizada. É muito bom ter alguns comandos ou palavras-chave à disposição, mas, por exemplo, nenhuma tecla "seta para cima" para a entrada do histórico anterior está disponível.
Para que serve uma boa substituição / extensão sqlplus
? Pode ser uma GUI ou melhor (para que seja útil via SSH), um utilitário de linha de comando.
O SQL * Plus é a principal ferramenta de linha de comando para operar com o banco de dados Oracle.
Toad
EVorax
são boas recomendações.Respostas:
Um ajuste muito fácil é adicionar o rlwrap .
fonte
Você está falando do sqlplusw, a ferramenta "GUI" - o sqlplus oldschool suporta o recurso de instruções de seta para cima e para trás .
O SQL Developer da Oracle, uma ferramenta gratuita baseada em GUI, é bastante interessante.
Se você é viciado em vim, existe o VoraX, que aumenta muito bem o SQL * Plus.
fonte
Cada site que eu consultei tinha o Oracle jurado pelo Toad como uma interface para consultas. Não os DBAdmins, mas principalmente os desenvolvedores.
fonte
Ferramentas SQL é uma alternativa que eu tentei. Não atendeu às minhas necessidades, mas pode ser a sua. O SQL Tools ++ é construído sobre o SQL Tools.
fonte
Para GUI, eu uso o SQL Developer da Oracle. Ele tem praticamente tudo o que você precisa, incluindo relatórios SQL pré-construídos para ASH / AWR, sessões, memória e outro gerenciamento. É útil para mim, pois meu papel oficial não é o DBA, mas faço muito desse trabalho.
O SQL Plus tem um equivalente à seta para cima: list ou l. Não é tão bom, apenas mostrando o último comando e você ainda precisa copiá-lo e colá-lo no prompt.
fonte
Alguns de meus colegas de trabalho gostam do WinSQLLite .
fonte
O SQL Pal chegou muito perto de substituir o SQLPlus para mim.
fonte
O SQL * Plus tem uma função para a Oracle Database Administration, muito semelhante à do vi no mundo UNIX / Linux OS. Nem todos são queridos, mas sempre estará lá e sempre funcionará. É melhor se familiarizar com ele se você é um DBA.
Os desenvolvedores podem se dar ao luxo de lutar por algo mais confortável como o SQL Developer :-)
fonte
desde que você mencionou ssh; você pode querer dar uma olhada no DbVisualizer. Ele possui encapsulamento ssh integrado, está sendo executado em várias plataformas e suporta quase todos os bancos de dados que possuem um driver jdbc disponível. O desenvolvedor também é muito responsivo e, se você conseguir encontrar um banco de dados não suportado, ele será adicionado com prazer. (e rápido).
Um dos outros recursos 'matadores' são os gráficos diretamente de um conjunto de resultados e do recurso de monitoramento. Esta é uma consulta cronometrada que anexa os resultados a uma grade que podemos usar para criar um gráfico em tempo real. Por exemplo, consulte Monitoramento ad hoc
fonte
Descobri que o Emacs SQLi é um ambiente muito prazeroso:
Tem:
E também trabalhe com muitos outros clientes da CLI do DB e da GUI ou interface do terminal (através do ssh) com COPY / PASTE e outras habilidades avançadas de edição!
fonte
E o TOra ?
fonte
Neste momento, se você quiser uma substituição mais atualizada do sqlplus, eu diria que vá para o SQLcl. Faz parte do sqldeveloper e possui muitos recursos interessantes que você sempre quis ter, mas teve medo de pedir. Você pode baixá-lo gratuitamente aqui sql-developer / downloads (consulte o final da página para obter o download do SQLcl)
Boas notícias: é grátis! Além disso, ele é baseado em Java e é executado em várias plataformas. Veja este belo vídeo onde é apresentado
fonte
Por meio do Oracle Thin Client, você pode usar qualquer cliente JDBC:
Você mencionou uma preferência por ferramentas de linha de comando para uso via SSH, mas no caso de sua conexão SSH suportar túneis, você também poderá usar as ferramentas da GUI conectando-se ao servidor através do túnel.
fonte
Você deve experimentar o dbWatch. É uma ferramenta para monitoramento, geração de relatórios e administração em plataformas de banco de dados. Atualmente, suporta Oracle, SQL Server, MySQL, PostgreSQL, Sybase e Ingres.
Uma das coisas incluídas no dbWatch é a SQL Worksheet, que é uma interface semelhante ao sqlplus que também permite sqls entre bancos de dados, por exemplo, se você está procurando uma tabela em todos os seus bancos de dados ou deseja remover um usuário.
Eu trabalho lá e sugiro que você experimente. ( http://www.dbwatch.com/ ) Deixe-nos saber o que você pensa. Há uma licença de uso completo gratuita por 10 dias incluída por padrão, mas estendemos seu período de teste se você precisar de um pouco mais de tempo para testá-la.
-Chris
fonte