我需要将数据(仅数据,而不是表或数据库)从数据库导出到SQL文件并保存。如何编写一个 PHP 函数来做到这一点?我想在运行特定查询(例如更新博客文章)时在特定情况下调用此函数。就像是:/** Get the data from the database (already specified) and export it to a SQL file** @param string $dir Where to store the SQL file. Must be a full path.* @return void*/function export_database_data(string $dir) { // some code that gets the data and store it in $data // don't know what to do here // create/update the file file_put_contents("$dir/data_backup.sql", $data);}为什么这个?(您不需要阅读以下内容来帮助我解决问题。我包含此内容是因为我确定如果不包含此内容,有人会问它)。我想这样做是因为我想备份数据(只有数据;表无关紧要,因为我已经知道如何处理它们进行备份)。我这样做是因为我将使用 PHP 函数exec来运行git命令并提交SQL文件中的更改。最终目标是跟踪数据库中的数据,这些数据不会经常更新。我需要SQL文件中的数据,我的目标是使用git它,因为它易于访问并与他人协作(我想不出更好的解决方案,创建自己的跟踪系统需要大量的工作和时间)。
1 回答
MMTTMM
TA贡献1869条经验 获得超4个赞
您可以mysqldump
使用 PHPexec
函数运行命令以仅导出数据。前任:
exec('mysqldump -u [user] -p[pass] --no-create-info mydb > mydb.sql');
- 1 回答
- 0 关注
- 298 浏览
添加回答
举报
0/150
提交
取消