@GOTO START
<?php
### embedded php in bat (batch) script.
$db_nameArr = array('my_db1', 'my_db2');
$db_user = 'test';
$db_pass = 'test';
$now = date('Y-m-d_His');
$curr_dir = dirname(__FILE__);
$db_store_dir = $curr_dir. '/DB';
$rar_store_dir = $curr_dir . '/RAR';
if (!file_exists($db_store_dir)) {
mkdir($db_store_dir);
}
if (!file_exists($rar_store_dir)) {
mkdir($rar_store_dir);
}
mkdir($db_store_dir . '/' . $now);
foreach ($db_nameArr as $db_name) {
$cmd = 'mysqldump -u ' . $db_user . ' -p' . $db_pass . ' ' . $db_name . ' > ' . $db_store_dir . '/' . $now . '/' . $now . '_' . $db_name . '.sql';
exec($cmd);
}
//$tarFilePath = $rar_store_dir . '/' . $now;
exec( '"C:\\Program Files\\WinRAR\\WinRAR.exe"' . ' a ' . $rar_store_dir . '/' . $now . ' -r DB/' . $now . '/*');
/*
:START
@d:\uo\www\PHP5.2.9\php.exe %0
@exit
*/
?>
Tuesday, November 10, 2009
backup mysql with batch script + PHP + WinRAR
backup mysql with batch script + PHP + WinRAR
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment