将mysql数据库从远程服务器复制到本地计算机
我遇到了同样的问题。我无法用其他答案完成它。所以这就是我最终是如何做到的(是的,一个初学者教程):
第 1 步:在本地 phpmyadmin 中创建一个新数据库。
第二步:将远程服务器上的数据库转储到一个sql文件中(这里我使用了Putty/SSH):
mysqldump --host="mysql5.domain.com" --user="db231231" --password="DBPASSWORD" databasename > dbdump.sql
第 3 步:通过 FTP 客户端下载dbdump.sql
文件(应位于根文件夹中)
第 4 步:将 sql 文件移动到 localhost 安装的文件夹中mysql.exe
。我正在使用统一服务器,这将是在C:\uniserver\core\mysql\bin\
,使用 XAMPP 它将是C:\xampp\mysql\bin
第五步:执行mysql.exe
如下:
mysql.exe -u root -pYOURPASSWORD YOURLOCALDBNAME < dbdump.sql
第 6 步:等待...取决于文件大小。您可以在 phpmyadmin 中查看进度,查看新创建的表。
第7步:完成。转到您本地的 phpmyadmin 以检查数据库是否已填满整个数据。
希望有帮助。祝你好运!
注意1:启动uniformer-server时可以指定mysql的密码。这是您必须在上面为您的密码使用的那个。
注意 2:如果登录失败并且您遇到密码问题,请检查您的密码是否包含特殊字符,例如!
. 如果是这样,那么您可能需要逃避它们\!
。
注意3:如果导入后本地db中不能找到所有mysql数据,可能是你的dbdump.sql的mysql指令有问题