【问题标题】:Integrating Mysql, Terminal, and a script集成 Mysql、Terminal 和脚本
【发布时间】:2013-01-23 14:47:18
【问题描述】:

我想导入在我的生产服务器上创建的 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 操作。任何帮助实现这一点将不胜感激。

谢谢,

埃里克

【问题讨论】:

    标签: mysql terminal


    【解决方案1】:

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

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

    删除数据库。 mysqladmin (check it out here)

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-06
      相关资源
      最近更新 更多