Ich fand sqlplus
'Schnittstelle ist eher veraltet. Es ist ganz nett, einige Befehle oder Schlüsselwörter zur Verfügung zu haben, aber zum Beispiel ist keine "Pfeil-nach-oben" -Taste für den vorherigen Verlaufseintrag verfügbar.
Wofür ist ein guter Ersatz / eine gute Erweiterung sqlplus
? Könnte eine GUI oder besser sein (so bleibt es über SSH nützlich), ein Befehlszeilenprogramm.
SQL * Plus ist das Hauptbefehlszeilentool für den Betrieb mit der Oracle-Datenbank.
Toad
undVorax
sind recht gute Empfehlungen.Antworten:
Ein sehr einfacher Tweak ist das Hinzufügen von rlwrap .
quelle
Sie sprechen von sqlplusw dem "GUI" -Tool - die oldschool sqlplus unterstützt die Funktion "Pfeil-nach-oben-bringen-Vorherige-Anweisungen".
Der SQL Developer von Oracle, ein kostenloses GUI-basiertes Tool, ist ziemlich ordentlich.
Wenn Sie vimsüchtig sind , gibt es VoraX, das SQL * Plus sehr gut ergänzt.
quelle
Bei jeder Site, die ich mit Oracle konsultiert habe, wurde Toad als Schnittstelle für Abfragen verwendet. Nicht die DBAdmins, sondern vor allem die Entwickler.
quelle
SQL Tools ist eine Alternative, die ich ausprobiert habe. Es entsprach nicht meinen Bedürfnissen, aber es könnte Ihnen gehören. SQL Tools ++ basiert auf SQL Tools.
quelle
Für die grafische Benutzeroberfläche verwende ich SQL Developer von Oracle. Es verfügt über nahezu alles, was Sie benötigen, einschließlich vorgefertigter SQL für ASH / AWR-Berichte, Sitzungen, Speicher und andere Verwaltungsfunktionen. Es ist hilfreich für mich, da meine offizielle Rolle nicht DBA ist, aber ich mache viel von dieser Arbeit.
SQL Plus hat eine Entsprechung zum Aufwärtspfeil: Liste oder l. Es ist nicht so gut, nur den letzten Befehl anzuzeigen und Sie müssen ihn trotzdem kopieren und in die Eingabeaufforderung einfügen.
quelle
Einige meiner Mitarbeiter mögen WinSQLLite .
quelle
SQL Pal kam dem Ersetzen von SQLPlus für mich sehr nahe.
quelle
SQL * Plus hat eine ähnliche Rolle für die Oracle-Datenbankadministration wie vi unter UNIX / Linux. Es ist nicht jedermanns Liebling, aber es wird immer da sein und es wird immer funktionieren. Machen Sie sich besser damit vertraut, wenn Sie ein DBA sind.
Entwickler können es sich leisten, nach etwas Bequemerem wie SQL Developer zu streben :-)
quelle
seit du ssh erwähnt hast; Vielleicht möchten Sie einen Blick auf DbVisualizer werfen. Es verfügt über integriertes SSH-Tunneling, läuft auf mehreren Plattformen und unterstützt nahezu jede Datenbank, für die ein JDBC-Treiber verfügbar ist. Der Entwickler ist auch sehr reaktionsschnell und wenn Sie zufällig eine nicht unterstützte Datenbank finden, wird diese mit Vergnügen hinzugefügt. (und schnell).
Eine der anderen "Killer" -Funktionen sind Grafiken direkt aus einer Ergebnismenge und der Überwachungsfunktion. Dies ist eine zeitgesteuerte Abfrage, bei der die Ergebnisse an ein Raster angehängt werden, anhand dessen wir in Echtzeit ein Diagramm erstellen können. Siehe beispielsweise Ad-hoc-Überwachung
quelle
Ich fand, dass Emacs SQLi eine sehr unterhaltsame Umgebung ist:
Es hat:
Und arbeiten Sie auch mit vielen anderen DB CLI-Clients und über die GUI oder Terminalschnittstelle (über ssh) mit COPY / PASTE und anderen erweiterten Bearbeitungsfunktionen!
quelle
Was ist mit TOra ?
quelle
Wenn Sie in diesem Moment einen aktuelleren Ersatz für sqlplus wünschen, würde ich sagen, dass Sie sich für SQLcl entscheiden. Es ist Teil von Sqldeveloper und hat viele nette Funktionen, die Sie immer haben wollten, aber Angst hatten, danach zu fragen. Sie können es hier kostenlos herunterladen. Sql-developer / downloads (siehe unten auf der Seite für SQLcl-Downloads)
Gute Nachricht: es ist kostenlos! Außerdem basiert es auf Java, sodass es auf vielen Plattformen ausgeführt werden kann. Sehen Sie sich dieses schöne Video an, in dem es vorgestellt wird
quelle
Mit dem Oracle Thin Client können Sie jeden JDBC-Client verwenden:
Sie haben eine Präferenz für Befehlszeilentools zur Verwendung über SSH erwähnt. Wenn Ihre SSH-Verbindung Tunnel unterstützt, können Sie möglicherweise auch die GUI-Tools verwenden, indem Sie über den Tunnel eine Verbindung zum Server herstellen.
quelle
Sie sollten dbWatch ausprobieren. Es ist ein Tool zur Überwachung, Berichterstellung und Verwaltung über Datenbankplattformen hinweg. Derzeit werden Oracle, SQL Server, MySQL, PostgreSQL, Sybase und Ingres unterstützt.
Zu den Dingen, die in dbWatch enthalten sind, gehört SQL Worksheet, eine SQL Plus-ähnliche Schnittstelle, die auch datenbankübergreifende SQLs ermöglicht, z. B. wenn Sie eine Tabelle in allen Datenbanken suchen oder einen Benutzer entfernen möchten.
Ich arbeite dort und schlage vor, Sie probieren es aus. ( http://www.dbwatch.com/ ) Sagen Sie uns Ihre Meinung. Standardmäßig ist eine 10-tägige kostenlose Vollnutzungslizenz enthalten. Wir verlängern jedoch Ihren Testzeitraum, wenn Sie etwas mehr Zeit zum Testen benötigen.
-Chris
quelle