0

本番サーバーで作成した 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 操作であることを何らかの方法で明確にする必要があると思います。これを達成するための助けをいただければ幸いです。

ありがとうございました、

エリック

4

1 に答える 1

0

うまくいけば、これは私のような別の初心者を助けることができます! 以下を使用できます。

/Applications/MAMP/Library/bin/mysqladmin -uroot -proot drop 'test_db' -f;

データベースをドロップします。mysqladmin (ここで確認してください)

コマンドラインから多くの管理タスクを実行できます。最後に -f を指定すると、ドロップを実行するかどうかを尋ねられることなく強制的にドロップされます。

于 2013-01-23T17:51:55.937 に答える