php
  • mysql
  • 2009-06-13 6 views 0 likes 
    0

    私はNgu Soon Huiのソリューションを試してみました。どのようにmysqldumpについて。私は同じソリューションを使用してみました。mysqldump.exe in PHP

    $mysqlDire1 = $mySQLDir1='"C:\\Web\\WebServer\\mysql\\bin\\mysqldump.exe"'; 
    $file2 = '"C:\\database_backup\\purchase_sales.sql"'; 
    

    は、これがこのコンテンツのファイルを作る

    $cmd = $mySQLDir1.' -h '.$mydbserver.' --user='.$username.' --password='.$password.' > "'.$file2.'"'; 
    exec('"'.$cmd.'"',$out ,$retval); 
    

    Usage: mysqldump [OPTIONS] database [tables] 
    OR  mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] 
    OR  mysqldump [OPTIONS] --all-databases [OPTIONS] 
    For more options, use mysqldump --help 
    

    助けてください。

    答えて

    0

    $cmdを宣言した後に、その出力を取り出し、実行プロンプトまたはコマンドプロンプトに入力し、出力が何であるかを確認します。

    2

    バックアップするデータベースを指定していません。プロンプトが示すように、1を追加してみてください。

    $cmd = $mySQLDir1.' mydatabasename -h '.$mydbserver.' --user='.$username.' --password='.$password.' > "'.$file2.'"'; 
    

    テスト済みで動作します。

    関連する問題