18

我在自己的桌面上使用 XAMPP 包,并将 Window 7 作为操作系统。
这意味着我正在使用 MySQL DB 和 Apache 服务器。

现在我想将我的整个 MySQL DB 复制/迁移到我朋友的桌面,它也是以 Window 作为操作系统,并且还使用 XAMPP 包。

我有什么办法吗?

4

8 回答 8

46

从 MySQL 文件夹(旧xampp文件夹下)复制数据库文件,除了sharebinscript文件夹,请参阅附图以查看需要复制哪些文件(仅绿色框中的文件)并替换 MySQL 中新安装的xampp目录中的所有这些数据库文件文件夹。

重新启动 xampp 启动 MySQL 并打开数据库和表以确保其正常工作。

以绿线替换的文件

于 2016-12-29T15:37:43.153 回答
10

是的。您可以使用命令行工具mysqldump

保存数据库

mysqldump -u[yourusername] -p[yourpassword] --all-databases > mydump.sql

读回来:

mysql -u[yourusername] -p[yourpassword] < mydump.sql

我假设可以通过命令行访问 mysql bin 目录。[yourusername] 和 [yourpassword] 应不带括号。

于 2012-03-25T12:37:26.650 回答
4

转到此地址http://127.0.0.1/ 和下一个 phpmyadmin 选择数据库并单击导出并选择列...然后单击 go

将文件复制到服务器并转到服务器中的phpmyadmin,然后单击导入并添加文件数据库并享受它。

于 2012-03-25T12:36:10.990 回答
0

您可以从命令行使用 mysqldump 或 PHPMyAdmin(如果已安装)转储数据库,然后将其导入朋友的计算机上。

于 2012-03-25T12:35:23.550 回答
0

在 PhPmyAdmin 中转到一台计算机上的导出和导出,然后在另一台计算机上使用导入

sql脚本是最好的选择。但任何工作真的

于 2012-03-25T12:35:46.623 回答
0

您可以打开数据库并将其转储到文件phpmyadminxampp,然后将其发送到另一台 PC 并导入phpmyadmin

于 2012-03-25T12:36:36.163 回答
0

您的版本和数据目录设置是什么?datadir 默认为 C:\Program Files\MySQL\MySQL Server 5.0\data

您可以压缩该文件夹并将其解压缩到同一位置的新服务器(至此 mysql 服务器关闭两台服务器),然后在那里启动 mysql 服务器。这假设您的 datadir 设置在两个服务器中是相同的。

于 2012-03-25T12:37:12.963 回答
0

A.Aleem11的答案在技术上可行,但有点过于谨慎,并且会复制不包含任何数据或配置信息且仅与先前安装相关的文件。

答案实际上要简单得多:

  1. 确保 Apache 和 MySQL 已关闭

  2. 在新的 XAMPP 安装中,删除mysql\datamysql\backup文件夹

  3. mysql\data将旧 XAMPP 安装中的和文件夹复制mysql\backup到新安装中

  4. (可选)如果您的旧mysql文件夹中有任何配置文件(以扩展名结尾.cfg并带有齿轮图标的文件),请也复制这些文件。如果您的 MySQL 安装是相对较新的,那么您可能没有这些,在现代版本中似乎对配置文件的依赖较少。

  5. 重新打开 Apache 和 MySQL 并导航到localhost/PHPMyAdmin确认所有数据库表都存在

于 2022-03-02T20:30:37.357 回答