基本上我需要做的是使用PHP以纯文本形式转储SQL数据库。就像phpMyAdmin在导出时选择不获取文件一样。
这样我就可以通过邮件发送它,然后使用SQL查询重新插入它。
这可能吗?
谢谢。

最佳答案

希望有帮助

<?php

$dbhost   = "HOSTNAME";
$dbuser   = "USERNAME";
$dbpwd    = "PASSWORD";
$dbname   = "DATABASENAME";

$dumpfile = $dbname . "_" . date("Y-m-d_H-i-s") . ".sql";
passthru("/usr/bin/mysqldump --opt --host=$dbhost --user=$dbuser
--password=$dbpwd $dbname > $dumpfile");

// report - disable with // if not needed
// must look like "-- Dump completed on ..."

echo "$dumpfile "; passthru("tail -1 $dumpfile");

?>

09-20 11:28