将MySQL数据库从一台计算机移动到另一台计算机

时间:2017-12-11 09:33:26

标签: mysql mysqli

我正在将一个数据库从一台计算机移动到另一台计算机。 我已将Xampp > Mysql >Data > 'Database named folder'中的文件夹复制并放置在新计算机的相同位置。

现在我尝试使用浏览器中的PHPMYADMIN从新计算机访问该数据库的表格,我收到此错误:

 #1932 - Table 'recoverydata.assignfeedback_editpdf_quick' doesn't exist in engine

还有我需要复制的文件吗?或者解决方案是什么?

2 个答案:

答案 0 :(得分:1)

使用命令行窗口:

导出数据库

  1. 打开Windows命令提示符。

  2. 将目录更改为以下内容以访问mysqldump实用程序。

    cd \ bin

  3. 创建当前mysql数据库或表的转储(不要在命令中包含括号符号[])。

  4. 使用以下参数运行mysqldump.exe程序:

    mysqldump.exe –e –u[username] -p[password] -h[hostname] [database name] > C:\[filename].sql
    
  5. 如果您正确提供了所有参数,程序将连接到您当前的mysql服务器,并在您在C:\目录中指定的目录中创建整个数据库的转储。没有消息表明转储已经完成,文本光标将简单地移动到下一行。 以下是命令行语法的示例:

    导入数据库

    1. 转到mysql客户端实用程序所在的目录。

       cd C:\Program Files\MySQL\MySQL Server 5.5\bin
      
    2. 导入数据库或表的转储。

    3. 使用以下参数运行mysql.exe程序。

           mysql –u[user name] -p[password] -h[hostname] [database name] < C:\[filename].sql
      

答案 1 :(得分:0)

有一个指南:

使用phpMyAdmin读取How to Export数据库,然后How to Import数据库。

这对我很有帮助,并且不需要任何命令行操作,只需使用您的管理GUI。