我目前正在开发一个使用MAMP,phpMyAdmin等的项目。
我需要将材料和说明传递给我的老师,以便他们可以“复制”服务器并在其计算机上运行。

我知道其中包含我的脚本的htdocs文件夹,但是我不知道我创建的包含所有列和行的数据库的位置。

除了htdocs之外,我还需要发送什么文件给我的老师,以便它们可以像现在一样完全复制我的localhost服务器。

提前致谢!

最佳答案

这取决于您的熟悉程度和技能水平。我当然会避免尝试跨MySQL文件数据进行复制-它并不是真正为此目的而设计的。

本质上,最好的选择是创建数据库的.sql文件转储。当您使用“堆栈”时,听起来不太可能使用Linux控制台(用于mysqldump),因此您可以选择:

a)使用PHP脚本

您可以设置并执行将执行上述操作的PHP脚本。

$database = 'db';
$user = 'user';
$pass = 'pass';
$host = 'localhost';
$dir = dirname(__FILE__) . '/myDB.sql';

echo "Dumping DB to {$dir}";
exec("mysqldump --user={$user} --password={$pass} --host={$host} {$database} --result-file={$dir} 2>&1");


b)使用数据库GUI

使用类似HeidiSQL的工具,您可以连接到数据库,然后使用Table工具(“将数据库作为SQL导出”)“导出”。
mysql - 如何在另一台计算机上安装MAMP数据库?-LMLPHP

然后,您可以使用任何一种情况下生成的.sql文件填充其他用户的MySQL数据库-根据大小,phpMyAdmin应该能够处理它。

关于mysql - 如何在另一台计算机上安装MAMP数据库?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54065916/

10-13 08:06
查看更多