如何在另一台计算机上安装我的 MAMP 数据库?
How can I install my MAMP database in another computer?
我目前正在开发一个使用 MAMP、phpMyAdmin 等的项目。
我需要将材料和说明发送给我的老师,以便他们可以 "duplicate" 服务器和 运行 在他们的机器上。
我知道包含我的脚本的文件夹 htdocs,但我不知道我创建的包含所有列和行的数据库位于何处。
除了 htdocs 之外,我还需要将哪些文件发送给我的老师,以便他们可以完全按照现在的样子复制我的本地主机服务器。
提前致谢!
这取决于您的熟悉程度和技能水平。我当然会避免尝试复制 MySQL 文件数据 - 它并不是真正为此目的而设计的。
基本上,最好的选择是创建数据库的 .sql
文件转储。由于您使用的是 "stack",听起来您不太可能使用 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 工具 ('Export database as SQL') 'Export' 它,例如
然后您可以使用任一方案生成的 .sql
文件来填充其他用户的 MySQL 数据库 - 根据大小,phpMyAdmin 应该能够处理它。
我目前正在开发一个使用 MAMP、phpMyAdmin 等的项目。 我需要将材料和说明发送给我的老师,以便他们可以 "duplicate" 服务器和 运行 在他们的机器上。
我知道包含我的脚本的文件夹 htdocs,但我不知道我创建的包含所有列和行的数据库位于何处。
除了 htdocs 之外,我还需要将哪些文件发送给我的老师,以便他们可以完全按照现在的样子复制我的本地主机服务器。
提前致谢!
这取决于您的熟悉程度和技能水平。我当然会避免尝试复制 MySQL 文件数据 - 它并不是真正为此目的而设计的。
基本上,最好的选择是创建数据库的 .sql
文件转储。由于您使用的是 "stack",听起来您不太可能使用 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 工具 ('Export database as SQL') 'Export' 它,例如
然后您可以使用任一方案生成的 .sql
文件来填充其他用户的 MySQL 数据库 - 根据大小,phpMyAdmin 应该能够处理它。