sql >> Database >  >> RDS >> Mysql

Een .php-bestand gebruiken om een ​​MySQL-dump te genereren

U kunt de exec() gebruiken functie om een ​​extern commando uit te voeren.

Opmerking:tussen shell_exec() en exec() , zou ik de tweede kiezen, die de uitvoer niet naar het PHP-script terugstuurt - het PHP-script hoeft de hele SQL-dump niet als een string te krijgen:je hoeft het alleen naar een bestand te schrijven, en dit kan zijn gedaan door het commando zelf.


Dat externe commando zal:

  • wees een oproep naar mysqldump , met de juiste parameters,
  • en stuur de uitvoer om naar een bestand.

Bijvoorbeeld:

mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql


Wat betekent dat uw PHP-code er als volgt uit zou zien:

exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');


Natuurlijk is het aan jou om de juiste verbindingsinformatie te gebruiken, ter vervanging van de ... met die.



  1. Optionele afhankelijkheden creëren

  2. Hoe een mysql-database exporteren met behulp van de opdrachtprompt?

  3. Deel 1:Beeldclassificatie met MariaDB Server en TensorFlow - een overzicht

  4. Getallen opmaken door opvulling met voorloopnullen in SQL Server