非常に単純な解決策は次のようになります(最初の例): http://www.php-mysql-tutorial.com/wikis/mysql-tutorials/using-php-to-backup-mysql-databases.aspx
当然、これはテーブルのデータダンプのみを作成します。
あなたができることはこのコードを使うことです:
http://snipplr.com/view/173/mysql-dump/
このコードが行うことは、実際にはテーブルの説明(つまりその構造)を取得し、すべてのテーブルを作成してデータをプッシュすることです。他のツールとほとんど同じです。
次に、文字列からファイルに保存するだけです(たとえば、好みやニーズに応じて、file_put_contents()など)