Bash-script from within MySQL: verschil tussen versies
Naar navigatie springen
Naar zoeken springen
Regel 3: | Regel 3: | ||
== Vanuit mysql-client == | == Vanuit mysql-client == | ||
− | Dit is in ieder geval mogelijk vanuit de mysql-client. Deze kent een aantal mysql-client-specifieke commando's, die niet door de achterliggende MySQL-server worden afgehandeld, en dit is daar helaas een voorbeeld van. Voorbeeld: | + | Dit is in ieder geval mogelijk vanuit de mysql-client. Deze kent een aantal mysql-client-specifieke commando's, die niet door de achterliggende MySQL-server worden afgehandeld, en dit is daar helaas een voorbeeld van [https://patternbuffer.wordpress.com/2012/09/14/triggering-shell-script-from-mysql/]. Voorbeeld: |
system echo $PWD | system echo $PWD | ||
Regel 11: | Regel 11: | ||
\! echo $PWD | \! echo $PWD | ||
− | + | == Mbv. UDF-lib_mysqludf_sys == | |
+ | |||
+ | * Het schijnt mogelijk te zijn mbv. de <code>lib_mysqludf_sys</code>-library [https://stackoverflow.com/questions/41951746/execute-shell-commands-from-mysql-stored-procedure], [https://patternbuffer.wordpress.com/2012/09/14/triggering-shell-script-from-mysql/] | ||
+ | * ''UDF'' staat hierbij voor ''User Defined Function'': Een manier om een MySQL-server uit te breiden met eigen functionaliteit [http://crazytechthoughts.blogspot.com/2011/12/call-external-program-from-mysql.html], [https://dev.mysql.com/doc/refman/8.0/en/adding-udf.html] | ||
== Bronnen == | == Bronnen == | ||
Regel 17: | Regel 20: | ||
* https://dev.mysql.com/doc/refman/8.0/en/mysql-commands.html | * https://dev.mysql.com/doc/refman/8.0/en/mysql-commands.html | ||
* https://stackoverflow.com/questions/41951746/execute-shell-commands-from-mysql-stored-procedure | * https://stackoverflow.com/questions/41951746/execute-shell-commands-from-mysql-stored-procedure | ||
+ | * http://crazytechthoughts.blogspot.com/2011/12/call-external-program-from-mysql.html | ||
+ | * https://patternbuffer.wordpress.com/2012/09/14/triggering-shell-script-from-mysql/ | ||
+ | * https://stackoverflow.com/questions/387483/how-to-send-email-from-mysql-5-1 | ||
+ | * https://www.youtube.com/watch?v=Zm2pKTW5z98 |
Huidige versie van 21 jul 2019 om 11:10
Hoe kun je vanuit een MySQL-script Bash-commando's executeren?
Vanuit mysql-client
Dit is in ieder geval mogelijk vanuit de mysql-client. Deze kent een aantal mysql-client-specifieke commando's, die niet door de achterliggende MySQL-server worden afgehandeld, en dit is daar helaas een voorbeeld van [1]. Voorbeeld:
system echo $PWD
Of
\! echo $PWD
Mbv. UDF-lib_mysqludf_sys
- Het schijnt mogelijk te zijn mbv. de
lib_mysqludf_sys
-library [2], [3] - UDF staat hierbij voor User Defined Function: Een manier om een MySQL-server uit te breiden met eigen functionaliteit [4], [5]
Bronnen
- https://dev.mysql.com/doc/refman/8.0/en/mysql-commands.html
- https://stackoverflow.com/questions/41951746/execute-shell-commands-from-mysql-stored-procedure
- http://crazytechthoughts.blogspot.com/2011/12/call-external-program-from-mysql.html
- https://patternbuffer.wordpress.com/2012/09/14/triggering-shell-script-from-mysql/
- https://stackoverflow.com/questions/387483/how-to-send-email-from-mysql-5-1
- https://www.youtube.com/watch?v=Zm2pKTW5z98