我目前正在开发一个使用mamp、phpmyadmin等的项目。我需要将材料和说明交给我的老师,这样他们就可以“复制”服务器并在他们的机器上运行。我知道htdocs文件夹包含我的脚本,但是我不知道我创建的所有列和行的数据库在哪里。除了htdocs,我还需要发送什么文件给我的老师,这样他们就可以完全复制我的localhost服务器了。提前谢谢!
nkhmeac61#
这取决于你的熟悉程度和技能水平。我当然不会尝试跨多个服务器复制mysql文件数据—它并不是专门为这个目的设计的。基本上,最好的选择是创建一个 .sql 数据库的文件转储。因为您使用的是“堆栈”,所以听起来不太可能使用linux控制台(例如 mysqldump ),因此您可以选择:a) 使用php脚本您可以设置并执行一个php脚本来执行上述操作。
.sql
mysqldump
$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) 使用db gui使用类似heidisql的工具,您可以连接到数据库,然后使用表工具(“export database as sql”)将其“导出”,例如。然后可以使用生成的 .sql 任何一个场景中的文件来填充另一个用户的mysql数据库-根据大小,phpmyadmin应该能够处理它。
1条答案
按热度按时间nkhmeac61#
这取决于你的熟悉程度和技能水平。我当然不会尝试跨多个服务器复制mysql文件数据—它并不是专门为这个目的设计的。
基本上,最好的选择是创建一个
.sql
数据库的文件转储。因为您使用的是“堆栈”,所以听起来不太可能使用linux控制台(例如mysqldump
),因此您可以选择:a) 使用php脚本
您可以设置并执行一个php脚本来执行上述操作。
b) 使用db gui
使用类似heidisql的工具,您可以连接到数据库,然后使用表工具(“export database as sql”)将其“导出”,例如。
然后可以使用生成的
.sql
任何一个场景中的文件来填充另一个用户的mysql数据库-根据大小,phpmyadmin应该能够处理它。