php mysqldump.exe

2 Cevap php

i Ngu Yakında Hui çözümü denedim ve çalışıyor. nasıl mysqldump hakkında. i aynı çözüm kullanarak çalıştı.

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

nerede

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

ama bu içeriğe sahip bir dosya yapar.

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

herhangi bir yardım takdir edilecektir.

2 Cevap

Yedeklemek için hangi veritabanı belirterek değiliz. Istemi anlaşılacağı gibi, bunu bir eklemeyi deneyin:

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

Denendi ve çalışıyor.

Eğer $cmd echo ilan ilk şey sonra, o çıktı almak ve çalıştırmak istemi veya bir komut satırına yazın ve çıkış ne olduğunu görmek.