로컬 덤프를 얻기 위해 mysqldump exe를 시도했습니다. MAC_OS에서 정상적으로 작동했습니다. 그냥 창에서 출구 코드 1 및 로컬 빈 .sql 파일을 얻을.MySqlDump - Windows를 사용하여 빈 덤프
$command = ''.$locationDumpExe.' --user='.$dbuser.' --password='.$dbpassword.' --no-data --host=localhost '.$dbname.' > '.$dumpfile.'';
exec($command,$output,$return_var);
변수는 다음과 같이 설정했다 : 나는 다음 코드를 사용
- $ locationDumpExe = "/ XAMPP/mysql을/빈";
- $ dbuser = "root";
- $ dbpassword = "";
- $ dbname = "test_db"; 100 테이블과 ~ 50 개로 가득 - - 100 데이터 세트
- $의 덤프 = "testdump.sql는"
return_var 1
test_db 90의 양을 가지고 반환합니다. 어쩌면 이것이 문제일까요?
Mac_OS에서 말했듯이 덤프는 정상적으로 작동하지만 좋은 이유로 Windows에서 덤프 기능을 사용해야합니다.
미리 도움을 주셔서 감사합니다. 당신이 창문을하려고 할 때
명령을 에코 아웃하고 명령 줄에서 직접 시도하십시오. – aynber
같은 결과, 시도해보십시오. –
명령 행에 붙여 넣을 때 명령에서'testdump.sql'을 제거하면 어떤 메시지가 나옵니까? – aynber