php脚本从数据库转储整个表并将其发送到特定的电子邮件

时间:2017-06-05 13:27:24

标签: php mysql sql

我正在开发一个项目,我想运行一个将作为备份运行的php脚本。这是一个脚本,它将提取或导出我的数据库并将其发送到我的邮件。但令人困惑的是,它可以仅使用php或sql或两者来完成吗?

如果你们能提供帮助,我将不胜感激。感谢

2 个答案:

答案 0 :(得分:-1)

你可以做到这两点。

$output = 'backupDir/myData.sql';
$sql = "SELECT * INTO OUTFILE '$file' FROM `someTable`";
$res = mysql_query($sql);

您可以在mysql客户端上单独执行$ sql并获得输出。

检查backupDir目录的权限。有时他们不使用网络服务器用户www-data。还需要解决这个问题。

答案 1 :(得分:-1)

是的,你当然可以使用php来做到这一点。但是,如果您将使用shell进行数据库导出并在CDN上保留数据库备份,那将是一件好事。我认为这个链接可能对使用php脚本导出数据库很有用。

Export MySQL database using PHP only