Encontré sqlplus
'la interfaz está bastante desactualizada. Es bastante bueno tener algunos comandos o palabras clave a disposición, pero por ejemplo no hay disponible ninguna tecla "flecha hacia arriba" para la entrada del historial anterior.
¿Para qué sirve un buen reemplazo / extensión sqlplus
? Podría ser una GUI o mejor (por lo que sigue siendo útil a través de SSH) una utilidad de línea de comandos.
SQL * Plus es la herramienta principal de línea de comandos para operar con la base de datos Oracle.
Toad
yVorax
son recomendaciones bastante buenas.Respuestas:
Un ajuste muy fácil es agregar rlwrap .
fuente
Estás hablando de sqlplusw, la herramienta "GUI": el sqlplus de la vieja escuela admite la función de flecha arriba-traer-declaraciones anteriores.
El Desarrollador SQL de Oracle, una herramienta gratuita basada en GUI, es bastante interesante.
Si eres un adicto a vim, hay VoraX que aumenta muy bien SQL * Plus.
fuente
Cada sitio con el que he consultado tenía Oracle jurado por Toad como una interfaz para consultas. No los DBAdmins, sino principalmente los desarrolladores.
fuente
SQL Tools es una alternativa que he probado. No satisfacía mis necesidades, pero podría ser la suya. SQL Tools ++ está construido sobre SQL Tools.
fuente
Para la GUI, uso SQL Developer de Oracle. Tiene casi todo lo que pueda necesitar, incluido SQL preconstruido para informes ASH / AWR, sesiones, memoria y otra administración. Es útil para mí ya que mi función oficial no es DBA, pero hago mucho de ese trabajo.
SQL Plus tiene un equivalente a la flecha hacia arriba: list o l. No es tan bueno, solo muestra el último comando y aún tiene que copiarlo y pegarlo en el indicador.
fuente
A algunos de mis compañeros de trabajo les gusta WinSQLLite .
fuente
SQL Pal estuvo muy cerca de reemplazar SQLPlus por mí.
fuente
SQL * Plus tiene un rol para Oracle Database Administration, muy similar al que tiene vi en el mundo del sistema operativo UNIX / Linux. No es el amor de todos, pero siempre estará allí y siempre funcionará. Mejor familiarízate con él si eres un DBA.
Los desarrolladores pueden permitirse el lujo de luchar por algo más cómodo como SQL Developer :-)
fuente
desde que mencionaste ssh; es posible que desee echar un vistazo a DbVisualizer Tiene un túnel ssh integrado, se ejecuta en múltiples plataformas y es compatible con todas las bases de datos que tienen un controlador jdbc disponible. El desarrollador también es muy receptivo y si puede encontrar una base de datos no compatible, la agregarán con gusto. (y rápido).
Una de las otras características 'asesinas' son los gráficos directamente de un conjunto de resultados y la función de monitoreo. Esta es una consulta cronometrada que agrega los resultados a una cuadrícula que podemos usar para crear un gráfico en tiempo real. Por ejemplo, ver Monitoreo ad hoc
fuente
Descubrí que Emacs SQLi es un entorno muy agradable:
Tiene:
¡Y también trabaje con muchos otros clientes DB CLI y desde GUI o interfaz de terminal (a través de ssh) con COPY / PASTE y otras capacidades de edición avanzadas!
fuente
¿Qué hay de TOra ?
fuente
En este momento, si desea un reemplazo más actualizado para sqlplus, diría que vaya a SQLcl. Es parte de sqldeveloper y tiene muchas características agradables que siempre quiso tener pero que temía pedir. Puede descargarlo gratuitamente aquí sql-developer / downloads (consulte la parte inferior de la página para descargar SQLcl) Tiene
Buenas noticias: ¡es gratis! Además, está basado en Java, por lo que se ejecuta en muchas plataformas. Mira este bonito video donde se presenta
fuente
Por medio del cliente Oracle Thin puede usar cualquier cliente JDBC:
Usted mencionó una preferencia por las herramientas de línea de comandos para su uso a través de SSH, pero en caso de que su conexión SSH admita túneles, también puede usar las herramientas GUI conectándose al servidor a través del túnel.
fuente
Deberías probar dbWatch. Es una herramienta para monitorear, informar y administrar a través de plataformas de bases de datos. Actualmente es compatible con Oracle, SQL Server, MySQL, PostgreSQL, Sybase e Ingres.
Una de las cosas incluidas en dbWatch es SQL Worksheet, que es una interfaz similar a sqlplus que también permite sqls de bases de datos cruzadas, por ejemplo, si está buscando una tabla en todas sus bases de datos o desea eliminar un usuario.
Trabajo allí y te sugiero que lo pruebes. ( http://www.dbwatch.com/ ) Háganos saber lo que piensa. Hay una licencia de uso completo gratuita de 10 días incluida por defecto, pero ampliamos su período de prueba si necesita un poco más de tiempo para probarla.
-Chris
fuente