簡體   English   中英

PHP Ubuntu-備份和還原MySQl

[英]PHP Ubuntu - Backup and Restore MySQl

我遵循這一點 ,並且在Window中效果很好

但是當我在ubuntu(13.10)中運行並使用xampp時

<?php
$server     = "localhost";
$username   = "root";
$password   = "root";
$db = "test";
$restore_file   = "/home/myname/test.sql";
$cmd = "/opt/lampp/bin/mysql -h {$server} -u {$username} -p{$password} {$db} < $restore_file";
//umask(0);
exec($cmd);
echo "Restore complete!";
?>

它回顯還原已完成,但數據庫為空。 如果我在終端上運行腳本,那么它將正常工作。

如何解決這個問題

什么是O / P?

<?php
        if(function_exists('exec')) {
        echo "exec function is enabled";
        }
        else {
        echo "exec is not enabled";
        }
  ?>

編輯
在shell中執行此命令。

chmod +x /opt/lampp/bin/mysql

編輯

exec($cmd, $output, $return); 

echo $output;
if (!$return) {
    echo "Success";
} else {
    echo "Failed";
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM