SQ - pisau serbaguna untuk data
(sq.io)-
jq untuk data relasional
-
Dapat melakukan inspect, query, join, import/export berbagai data dari baris perintah
→ MySQL, SQL Server, Postgres, SQLite, XLS, CSV, XML, JSON
-
Dapat di-pipe dengan alat baris perintah lain
-
Mendukung bahasa kueri bergaya jq yaitu SLQ atau SQL
[ Menyalin tabel dari SQL Server ke SQLite ]
$ sq add "sqlserver://sakila:$PASSWD@192.168.50.130?database=sakila"
$ sq add ./sakila.db --handle @sakila_sl3
$ sq sql --src=@sakila_mssql "SELECT * FROM actor WHERE first_name = 'PENELOPE'" --insert @sakila_sl3.actor_copy
[ Mengekspor seluruh tabel DB menjadi file CSV masing-masing ]
$ sq inspect -j | jq -r '.tables[] | .name' | xargs -I % sq .% --csv --output %.csv
1 komentar
Sepertinya ini juga bisa dimanfaatkan untuk migrasi DB atau backup~!