0
以下代码不会引发任何错误,但数据库不会备份新数据;SQL文件未备份
<?php
include('conn.php');
$dbhost="localhost";
$dbuser="landshop_anitgop";
$dbpass="password";
$source=array("landshop_formdata.sql","landshop_clientdata.sql","landshop_blogs.sql","landshop_counter.sql","landshop_hitems.sql");
$path = '"C:/Program Files/EasyPHP-5.3.8.1/www/Landshoppe/Downloaded Dbs/"';
$mysqldump = '"pathToExe".mysqldump.exe"';
foreach($source as $db) {
$dbsource= $path.$db;
$command = "mysql -u{$dbuser} -p{$dbpass} {$db} < ".$path."backup_{$db}.sql";
system($command,$output);
echo "Backed Up : ".$db." Output [".print_r($output,1)."]<br>";
//system('mysql -u <user> -p<password> dbname < filename.sql');
}
?>
不知道怎么回事错..
谢谢,唐纳德。试过了。仍然没有运气... –
什么是输出?请发布完整代码 – donald123
它为循环中的每个db输出[Output 1]。但不更新数据。我用当前的代码编辑了这个问题。 –