Một giải pháp rất đơn giản sẽ giống như (ví dụ đầu tiên): http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
Đương nhiên, điều này sẽ chỉ tạo ra một kết xuất dữ liệu của bảng.
Những gì bạn có thể làm là sử dụng mã này:
http://snipplr.com/view/173/mysql-dump/
Những gì mã này thực hiện là nhận được mô tả về bảng (tức là cấu trúc của nó), tạo tất cả các bảng và đẩy dữ liệu. khá giống với bất kỳ công cụ nào khác.
Sau đó, vấn đề chỉ là lưu nó từ chuỗi thành một tệp (ví dụ:file_put_contents () hoặc một cái gì đó tương tự, tùy thuộc vào sở thích và nhu cầu của bạn)