首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用.php文件来生成MySQL转储文件?

如何使用.php文件来生成MySQL转储文件?
EN

Stack Overflow用户
提问于 2018-03-06 01:33:32
回答 2查看 0关注 0票数 0

我正在使用MySQL和PHP 5开发一个基于Linux的系统。我需要能够生成一个.PHP文件,然后将该转储存储在服务器上的一个文件中,位置由我指定。

因为我是一个PHP小程序,所以我希望有人能给我一些帮助、指导或代码,这可以满足我的需要。这必须从因特网上远程运行。

EN

回答 2

Stack Overflow用户

发布于 2018-03-06 10:28:27

您可以使用函数执行外部命令。

例如:

代码语言:javascript
复制
mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql

这意味着PHP代码将如下所示:

代码语言:javascript
复制
exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');
票数 0
EN

Stack Overflow用户

发布于 2018-03-06 10:47:28

代码语言:javascript
复制
<?php

$DBUSER="user";
$DBPASSWD="password";
$DATABASE="user_db";

$filename = "backup-" . date("d-m-Y") . ".sql.gz";
$mime = "application/x-gzip";

header( "Content-Type: " . $mime );
header( 'Content-Disposition: attachment; filename="' . $filename . '"' );

$cmd = "mysqldump -u $DBUSER --password=$DBPASSWD $DATABASE | gzip --best";   

passthru( $cmd );

exit(0);
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003578

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档