सेबस्क्रिप्ट के साथ mysql डेटाबेस डंप करने के लिए कैसे - mysql, सेबस्क्रिप्ट, mysqldump

मैं zend के साथ mysql का उपयोग करता हूं। मैं एक विशिष्ट फ़ोल्डर पर एक डेटाबेस का बैकअप लेने के लिए एक सेब स्क्रिप्ट करना पसंद करता हूं।

मुझे पता है कि कैसे 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);


?>

तो क्या आप मुझे एप्सस्क्रिप्ट के साथ ऐसा करने में मदद कर सकते हैं।

धन्यवाद

उत्तर:

जवाब के लिए 0 № 1

सरल तरीका यह होगा कि एप्सस्क्रिप्ट से php स्क्रिप्ट को चलाया जाए। कुछ इस तरह होगा काम ...

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

जवाब के लिए 0 № 2

मुझे लगता है कि "सबसे आसान तरीका है

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

यह दृष्टिकोण, जो केवल शेल स्क्रिप्टिंग का उपयोग करता है और एक स्थानीय MySQL के साथ काम करना चाहिए। DatabaseToDump डेटाबेस जिसे आप डंप करना चाहते हैं और लक्ष्य को FileWhereToDump.sql करें


संबंधित सवाल
सबसे लोकप्रिय