0

我将mysql与zend一起使用。我想做一个苹果脚本来备份特定文件夹上的一个数据库。

我知道如何用 php 做,但不知道用 applescript。

请参阅下面我的 PHP 脚本。

    <?php
require_once ('../MySQL.php');
require_once ('../conf.php');
include('../functions.php');

echo '----------------- Dump mySQL-----------------<br>';

$NameFile=DB_DATABASE . date("Y-m-d-H-i-s") . '.sql';
$backupFile =$_SERVER['DOCUMENT_ROOT'].'/MySoft/backup/'.$NameFile;

$commandMac = '/usr/local/zend/mysql/bin/mysqldump -h '.DB_HOST.' -u '.DB_USER.' -p'.DB_PWD.' -B '.DB_DATABASE.'>'. $backupFile;

system($commandMac);


?>

那么你能帮我用applescript做同样的事情吗?

谢谢

4

2 回答 2

0

简单的方法是从 applescript 运行 php 脚本。像这样的东西会起作用......

set phpScriptPath to "/path/to/phpscript"
do shell script "php -q " & quoted form of POSIX path of phpScriptPath
于 2012-09-11T20:56:20.780 回答
0

我认为这是最简单的方法

    set shellScript to "/usr/local/mysql/bin/mysqldump DatabaseToDump > FileWhereToDump.sql"
do shell script shellScript

这种方法仅使用 shell 脚本并且应该与本地 MySQL 一起使用。DatabaseToDump 是您要转储的数据库, FileWhereToDump.sql 是目标。

于 2014-11-06T21:02:57.133 回答