2013-01-23 16 views
0

我想匯入我的生產服務器上創建一個MySQL轉儲文件並將其複製到本地數據庫定期。到目前爲止,我理解如何在我的Mac上執行終端中的操作,以及如何創建一個可以通過終端或Applescript調用的bash腳本;我將使用Applescript來運行腳本,該腳本將每天通過iCal調用。當我在終端順序執行的操作,終端「知道」我已經連接到MySQL作爲一個MySQL提示的提示更改後,我輸入的第一行:Mysql的整合,終端和腳本

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot; 
DROP DATABASE `test_db`; 

然而,當我用這些命令調用bash腳本,第二行產生一個錯誤「test_db:command not found」。我的猜測是,在我的腳本中,我需要以某種方式明確表示第二行專門是MySQL操作。任何幫助實現這一點,將不勝感激。

謝謝

埃裏克

回答

0

希望這可以幫助其他小白一樣嘍!您可以使用:

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

刪除數據庫。中mysqladmin(check it out here)

可以在命令行做了很多的管理任務。我在最後-f強制而不問我是否希望它發生的下降。