为了账号安全,请及时绑定邮箱和手机立即绑定

使用PHP将数据从数据库导出到sql文件

使用PHP将数据从数据库导出到sql文件

PHP
慕神8447489 2021-12-03 18:43:04
我需要将数据(仅数据,而不是表或数据库)从数据库导出到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');


查看完整回答
反对 回复 2021-12-03
  • 1 回答
  • 0 关注
  • 298 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信