繁体   English   中英

如何使用applescript转储mysql数据库

[英]How to dump mysql database with applescript

我用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进行相同操作吗?

谢谢

简单的方法是从applescript运行php脚本。 这样的事情会工作...

set phpScriptPath to "/path/to/phpscript"
do shell script "php -q " & quoted form of POSIX path of phpScriptPath

我认为这是最简单的方法

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM