Quelqu'un connaît-il un outil de ligne de commande 1 prêt à l'emploi qui me permettrait de me connecter d'un client Linux à un serveur SQL?
Je veux pouvoir exécuter des requêtes arbitraires, mais la plupart du temps, je veux pouvoir effectuer un vidage de la base de données, puis le restaurer.
Cela doit être scriptable car il s'intégrera dans un environnement de construction automatisé.
1 FYI: Ma seule autre alternative est d'écrire quelque chose. Je vais probablement utiliser perl et DBI
la source
Microsoft crée un pilote ODBC SQL Server pour Linux, bien qu'il soit uniquement binaire et ne fonctionne que sur certaines versions RHEL 64 bits. 1 Tout ce qui peut consommer ODBC (via la suite de pilotes unixODBC) peut l'utiliser. Pour les scripts, vous pouvez utiliser python, perl ou tout ce qui joue avec unixODBC pour automatiser les tâches.
Le package est également livré avec des versions de bcp et sqlcmd. Sqlcmd prendra en charge l'interrogation interactive ou permettra aux requêtes d'être incorporées dans des scripts shell.
la source
SqlTool est une CLI JDBC pour des utilisations interactives et d'automatisation. Il prend en charge l'exportation et l'importation d'une manière similaire à Sql * Loader d'Oracle (si vous êtes familier avec cela).
la source