Nella mia attuale architettura, mi collego dal mio script locale a un server in SSH ed eseguo uno script .sh. Lo scopo dello script è eseguire una query SQL e generare il risultato in un file.
Il mio script .sh contiene mysql -h ${hostname} -P ${port} -u ${dbuser} -p${auth} ${dbname} -e "
cat $ {sqlfile} " > ${outfile}
In questo momento, mi chiedo se è il modo giusto per farlo, il che significa avere i miei parametri nel mio script in remoto e solo dover eseguire lo script .sh. O metti tutti questi parametri nel mio script locale, esegui direttamente il comando mysql e sbarazzati dello script .sh?
Per renderlo più semplice forse, quando devo eseguire qualcosa su SSH, i parametri che ho bisogno di usare per eseguire il comando, dovrebbero essere memorizzati direttamente sul server SSH o devo memorizzarli sul mio locale server ? E se non c'è modo migliore, quali potrebbero essere i pro ei contro per ciascuno?