我正在开发一个项目,我想运行一个将作为备份运行的php脚本。这是一个脚本,它将提取或导出我的数据库并将其发送到我的邮件。但令人困惑的是,它可以仅使用php或sql或两者来完成吗?
如果你们能提供帮助,我将不胜感激。感谢答案 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脚本导出数据库很有用。