如何将我的MySQL数据库转移到另一台计算机?

问题描述 投票:0回答:6

我在自己的桌面上使用 XAMPP 包,操作系统为 Window 7。

这意味着我正在使用 MySQL DB 和 Apache 服务器。

现在我想将整个 MySQL 数据库复制/迁移到我朋友的桌面,该桌面也使用 Window 作为操作系统,并且也使用 XAMPP 包。

我有什么办法可以做到这一点吗?

mysql xampp
6个回答
56
投票

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

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

Files to replace in green lines


10
投票

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

mysqldump

保存您的数据库

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

读回:

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

我假设 mysql bin 目录可以通过命令行访问。 [您的用户名] 和 [您的密码] 应该不带括号。


4
投票

转到这个地址http://127.0.0.1/然后进入phpmyadmin 选择数据库 然后单击导出并选择列... 然后点击“开始”

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


1
投票

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

答案实际上要简单得多:

  1. 确保 Apache 和 MySQL 已关闭

  2. 在新的 XAMPP 安装中,删除

    mysql\data
    mysql\backup
    文件夹

  3. 将旧 XAMPP 安装中的

    mysql\data
    mysql\backup
    文件夹复制到新安装中

  4. (可选) 如果您的旧

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

  5. 重新打开 Apache 和 MySQL 并导航至

    localhost/PHPMyAdmin
    以确认所有数据库表都存在


0
投票

datadir 默认为

C:\Program Files\MySQL\MySQL Server 5.0\data

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


0
投票

给定的解决方案对我不起作用。这些是解决我的问题的步骤 -

  1. xampp/mysql/data/ibdata1
    从旧安装复制到新安装
  2. mysql
    复制除
    performance_schema
    phpmyadmin
    xampp/mysql/data
    之外的所有数据库文件夹并将它们放入新安装中

希望有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.