Đừng phát minh lại bánh xe. Những gì bạn cần gần như đã tồn tại:
<?php
$result = exec("/path/to/mysqldump -u$username -p$password your_database your_table > /desired/output/path/dump.sql");
Bạn có thể muốn kiểm tra nội dung của $result
sau những năm tháng, để đảm bảo mọi thứ diễn ra suôn sẻ.