GNU/Linux >> Znalost Linux >  >> Linux

Skriptovatelný přístup z příkazového řádku k SQL-Serveru z linuxu

Našel jsem tsql a i když jeho hlavní účel může ležet jinde, pokrývá mé potřeby.

Je součástí balení EPEL. Nainstaloval jsem to s tímto:
rpm -Uvh http://ftp.df.lth.se/pub/fedora-epel/6/x86_64/epel-release-6-7.noarch.rpm

FreeTDS(May 14, 2011)                                    FreeTDS(May 14, 2011)

NAME
       tsql - utility to test FreeTDS connections and queries

SYNOPSIS
       tsql   { -S servername [-I interface] | -H hostname -p port }
              -U username [-P password] [-o options]

       tsql   -C

DESCRIPTION
       tsql  is  a diagnostic tool provided as part of FreeTDS. It uses the TDS protocol directly to con-
       nect to Sybase or Microsoft SQL Servers, and allows the user to issue queries that test the  capa-
       bilities of FreeTDS.

       tsql  is  *not* a replacement for a complete isql, such as sqsh (www.sqsh.org).  It is designed to
       rely on the lowest level FreeTDS library, tdslib, as a way to isolate potential bugs in the proto-
       col implementation.

Možná se budete chtít podívat na SQL Workbench/J

Je založen na Javě/JDBC, takže běží dobře na Linuxu

Podporuje režim GUI, interaktivní použití příkazového řádku (bez GUI) a lze jej spustit v dávkovém režimu. Podporuje také export do různých formátů za účelem vytvoření "skládky".


Pomocí sql-cli se můžete připojit k místní instanci i instanci sql Azure. Umožňuje vám spouštět jednorázové dotazy nebo spouštět soubory skriptů pomocí .run příkaz

Usage: mssql [options]

Options:

-h, --help                     output usage information
-V, --version                  output the version number
-s, --server <server>          Server to conect to
-u, --user <user>              User name to use for authentication
-p, --pass <pass>              Password to use for authentication
-o, --port <port>              Port to connect to
-t, --timeout <timeout>        Connection timeout in ms
-d, --database <database>      Database to connect to
-q, --query <query>            The query to execute
-v, --tdsVersion <tdsVersion>  Version of tds protocol to use [7_4, 7_2, 7_3_A, 7_3_B, 7_4]
-e, --encrypt                  Enable encryption
-f, --format <format>          The format of output [table, csv, xml, json]

Linux
  1. Nakonfigurujte pracovní prostor Linuxu vzdáleně z příkazového řádku

  2. Linux Základy příkazového řádku – Spouštění příkazů z příkazového řádku

  3. matlab spustí skript z příkazové řádky linuxu

  1. 4 způsoby, jak odeslat e-mailovou přílohu z příkazového řádku systému Linux

  2. Nahrávání souborů na účet S3 z příkazového řádku Linuxu

  3. Přidejte časové razítko do obrázku z příkazového řádku Linuxu

  1. Prohledávejte torrenty z příkazového řádku v Linuxu

  2. Hlášení I/O z příkazového řádku Linuxu

  3. Linux – Je možné získat přístup k Framebufferu, aby bylo možné umístit pixel na obrazovku z příkazového řádku?