Menjana MySQL Dumps Menggunakan PHP
Cabaran yang dikemukakan melibatkan mencipta mysqldump menggunakan fail PHP dan menyimpannya ke lokasi tertentu pada pelayan . Untuk menangani perkara ini, anda boleh memanfaatkan kuasa fungsi exec(), yang membolehkan anda melaksanakan perintah luaran dalam skrip PHP anda.
Arahan luaran yang anda akan gunakan ialah perintah yang melaksanakan mysqldump dengan yang sesuai parameter, seperti "--user=...", "--password=...", "--host=..." dan "DB_NAME." Untuk mengubah hala keluaran mysqldump ke fail, anda akan menambahkan "> /path/to/output/file.sql" pada arahan.
Menggabungkan semuanya, kod PHP anda akan menjadi satu bentuk serupa dengan yang berikut:
exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');
Arahan ini akan memanggil mysqldump dengan maklumat sambungan yang betul dan mengalihkan outputnya ke yang ditentukan fail. Pastikan anda menggantikan "..." dengan butiran sambungan sebenar.
Nota: Pertimbangkan untuk menggunakan fungsi exec() dan bukannya shell_exec(), kerana ia mengelak daripada mengembalikan output sebagai rentetan kepada skrip PHP anda, mengurangkan pengendalian data yang tidak perlu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menjana Lambakan MySQL Menggunakan Fungsi `exec()` PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!