我在自己的桌面上使用 XAMPP 包,并将 Window 7 作为操作系统。
这意味着我正在使用 MySQL DB 和 Apache 服务器。
现在我想将我的整个 MySQL DB 复制/迁移到我朋友的桌面,它也是以 Window 作为操作系统,并且还使用 XAMPP 包。
我有什么办法吗?
从 MySQL 文件夹(旧xampp文件夹下)复制数据库文件,除了share、bin和script文件夹,请参阅附图以查看需要复制哪些文件(仅绿色框中的文件)并替换 MySQL 中新安装的xampp目录中的所有这些数据库文件文件夹。
重新启动 xampp 启动 MySQL 并打开数据库和表以确保其正常工作。
是的。您可以使用命令行工具mysqldump
保存数据库
mysqldump -u[yourusername] -p[yourpassword] --all-databases > mydump.sql
读回来:
mysql -u[yourusername] -p[yourpassword] < mydump.sql
我假设可以通过命令行访问 mysql bin 目录。[yourusername] 和 [yourpassword] 应不带括号。
转到此地址http://127.0.0.1/ 和下一个 phpmyadmin 选择数据库并单击导出并选择列...然后单击 go
将文件复制到服务器并转到服务器中的phpmyadmin,然后单击导入并添加文件数据库并享受它。
您可以从命令行使用 mysqldump 或 PHPMyAdmin(如果已安装)转储数据库,然后将其导入朋友的计算机上。
在 PhPmyAdmin 中转到一台计算机上的导出和导出,然后在另一台计算机上使用导入
sql脚本是最好的选择。但任何工作真的
您可以打开数据库并将其转储到文件phpmyadmin
中xampp
,然后将其发送到另一台 PC 并导入phpmyadmin
。
您的版本和数据目录设置是什么?datadir 默认为 C:\Program Files\MySQL\MySQL Server 5.0\data
您可以压缩该文件夹并将其解压缩到同一位置的新服务器(至此 mysql 服务器关闭两台服务器),然后在那里启动 mysql 服务器。这假设您的 datadir 设置在两个服务器中是相同的。
A.Aleem11的答案在技术上可行,但有点过于谨慎,并且会复制不包含任何数据或配置信息且仅与先前安装相关的文件。
答案实际上要简单得多:
确保 Apache 和 MySQL 已关闭
在新的 XAMPP 安装中,删除mysql\data
和mysql\backup
文件夹
mysql\data
将旧 XAMPP 安装中的和文件夹复制mysql\backup
到新安装中
(可选)如果您的旧mysql
文件夹中有任何配置文件(以扩展名结尾.cfg
并带有齿轮图标的文件),请也复制这些文件。如果您的 MySQL 安装是相对较新的,那么您可能没有这些,在现代版本中似乎对配置文件的依赖较少。
重新打开 Apache 和 MySQL 并导航到localhost/PHPMyAdmin
确认所有数据库表都存在