Vraag : Hoe te om een mysqldump in te voeren --alle-gegevensbestanden dossier, die php gebruiken exec ()

Voor onze productieserver, elke nacht voert de een PHP manuscriptlooppas, het een mysqldump van alle gegevensbestanden in een dossier genoemd [weekdag] uit _mysqlbackup.sql - nadat het dossier en FTP'd aan onze reserveserver bij een andere plaats wordt gesneld. Werkt fine

Now… aan de reserveserver die ik heb willen om de invoer van sql file

I automatiseren maakte een PHP manuscript om het dossier open te ritsen en een exec () te doen die volledige reservefile.

But zal invoeren hoe ik a kan invoeren --het alle-gegevensbestanden dossier in de server die mysql commandline

I gebruiken probeerde doend dit: $cmd = „mysql - uwortel - p mysecretpass <“. $path. „OLO_daglig_mysql_backup.sql“;

But krijg ik een fout van mysql zeggend het vondst het gegevensbestand mysecretpass! afschuint!

What?

Antwoord : Hoe te om een mysqldump in te voeren --alle-gegevensbestanden dossier, die php gebruiken exec ()

Voor de lijn van het mysqlbevel, is er geen ruimte tussen - de pschakelaar en het wachtwoord, zouden het moeten zijn:
„mysql - uwortel - pmysecretpass <�>ql“;
Andere oplossingen  
 
programming4us programming4us