Comment puis-je exécuter une commande SQL par le biais d'un script shell, de sorte que je peux le faire automatiquement?
Je veux restaurer les données que j'ai recueillies dans un fichier SQL à l'aide d'un script shell. Je veux me connecter à un serveur et de restauration de données. La commande fonctionne lorsqu'il est exécuté séparément via SSH en ligne de commande.
C'est la commande que j'utilise:
mysql -h "server-name" -u root "password" "database-name" < "filename.sql"
C'est le script shell code qui crée le fichier ds_fbids.sql
et tuyaux en mysql.
perl fb_apps_frm_fb.pl
perl fb_new_spider.pl ds_fbids.txt ds_fbids.sql
mysql -h dbservername -u username -ppassword dbname < ds_fbids.sql
Quelle est la bonne façon de le faire?