0

我想导入在我的生产服务器上创建的 mysql 转储,并定期将其复制到本地数据库。到目前为止,我了解如何在我的 Mac 上的终端中执行操作,以及如何创建我可以通过终端或 Applescript 调用的 bash 脚本;我将使用 Applescript 运行每天通过 iCal 调用的脚本。当我在终端中按顺序执行操作时,终端“知道”我已连接到 MySQL,因为在我键入第一行后提示变为 MySQL 提示:

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

但是,当我使用这些命令调用 bash 脚本时,第二行会生成错误“test_db: command not found”。我的猜测是,在我的脚本中,我需要以某种方式明确第二行是专门的 MySQL 操作。实现这一目标的任何帮助将不胜感激。

谢谢,

埃里克

4

1 回答 1

0

希望这可以帮助像我这样的另一个菜鸟!您可以使用:

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

删除数据库。mysqladmin(在这里查看)

可以从命令行执行很多管理任务。最后我的 -f 会强制下降,而不会被问到我是否希望它发生。

于 2013-01-23T17:51:55.937 回答