本番サーバーで作成した mysql ダンプをインポートし、定期的にローカル データベースにコピーしたいと考えています。これまでのところ、Mac の Terminal でアクションを実行する方法と、Terminal または Applescript のいずれかを介して呼び出すことができる bash スクリプトを作成する方法を理解しています。Applescript を使用して、毎日 iCal から呼び出されるスクリプトを実行します。ターミナルで操作を順番に実行すると、最初の行を入力した後にプロンプトが MySQL プロンプトに変わるため、ターミナルは MySQL に接続したことを「認識」します。
/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot;
DROP DATABASE `test_db`;
ただし、これらのコマンドで bash スクリプトを呼び出すと、2 行目で「test_db: command not found」というエラーが生成されます。私の推測では、私のスクリプトでは、2 行目が特に MySQL 操作であることを何らかの方法で明確にする必要があると思います。これを達成するための助けをいただければ幸いです。
ありがとうございました、
エリック