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

Posted

技术标签:

【中文标题】如何将我的 MySQL 数据库转移到另一台计算机?【英文标题】:How to transfer my MySQL database to another computer? 【发布时间】:2012-04-09 05:56:50 【问题描述】:

我在自己的桌面上使用 XAMPP 包,操作系统为 Window 7。 这意味着我正在使用 mysql DB 和 Apache 服务器。 现在我想将我的整个 MySQL DB 复制/迁移到我朋友的桌面,它也是以 Window 作为操作系统,并且还使用 XAMPP 包。

我有什么办法吗?

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

谁能帮帮我,我从Windows切换到Ubuntu时只复制了data文件夹,我该怎么办? @BarbaricGamester 使用其他回复,或提出您自己的问题,但这个是这个问题的好答案。 正是我要找的,还要补充一点,如果出现windows对话框询问您是否替换某些同名文件,只需单击是并继续。并且不要忘记停止 MySQL 和 Apache 并重新启动它们。 太棒了!但是我们不能只备份特定的数据库吗? 完美!为我工作。谢谢!【参考方案2】:

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

保存您的数据库

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

再读一遍:

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

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

【讨论】:

【参考方案3】:

去这个地址http://127.0.0.1/和下一个phpmyadmin 选择数据库 并单击导出并选择列... 然后点击去

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

【讨论】:

【参考方案4】:

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

【讨论】:

【参考方案5】:

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

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

【讨论】:

【参考方案6】:

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

【讨论】:

【参考方案7】:

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

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

【讨论】:

以上是关于如何将我的 MySQL 数据库转移到另一台计算机?的主要内容,如果未能解决你的问题,请参考以下文章

将Mysql数据库转移到另一台计算机[关闭]

如何把一台电脑中noteexpress中的题录、附件、笔记等数据转移到另一台电脑?

怎么把QQ我的收藏表情图片转移到另一台电脑上

将我的 Spring 应用程序迁移到另一台服务器并在 Tomcat 启动时收到“元数据条目的签名信任建立失败”

TortoiseSVN的服务器如何转移到另一台电脑?

如何将内置的 Cython 扩展从 PC 转移到另一台?