我正在使用MySQL和PHP 5开发一个基于Linux的系统。我需要能够生成一个.PHP
文件,然后将该转储存储在服务器上的一个文件中,位置由我指定。
因为我是一个PHP小程序,所以我希望有人能给我一些帮助、指导或代码,这可以满足我的需要。这必须从因特网上远程运行。
发布于 2018-03-06 10:28:27
您可以使用函数执行外部
命令。
例如:
mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql
这意味着PHP代码将如下所示:
exec('mysqldump --user=... --password=... --host=... DB_NAME > /path/to/output/file.sql');
发布于 2018-03-06 10:47:28
<?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);
?>
https://stackoverflow.com/questions/-100003578
复制相似问题