php
  • mysql
  • 2009-06-13 3 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

    백업 할 데이터베이스를 지정하지 않았습니다. 프롬프트에 따라 다음과 같이 메시지를 추가하십시오.

    테스트를 거쳐 작동합니다.

    관련 문제