Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将数据导入MySQL工作台_Mysql - Fatal编程技术网

将数据导入MySQL工作台

将数据导入MySQL工作台,mysql,Mysql,我有一个包含6个表的数据库,我想将这些表导入MySQL Workbench中的现有数据库 我使用phpMyAdmin将数据库导出到.sql文件,并使用“数据导入/还原”按钮将其导入MySQL工作台,但什么也没发生(我不知道该文件现在在MySQL工作台中的什么位置,我确实收到了导入成功消息,但该数据库到底去了哪里?)。然后我尝试了一个.CSV文件,但它似乎不起作用,因为它还保存了整个数据库,MySQL Workbench只需要单独的表(或者不需要?) 我是否必须分别创建每个表并将数据分别导入每个表

我有一个包含6个表的数据库,我想将这些表导入MySQL Workbench中的现有数据库

我使用phpMyAdmin将数据库导出到
.sql
文件,并使用“数据导入/还原”按钮将其导入MySQL工作台,但什么也没发生(我不知道该文件现在在MySQL工作台中的什么位置,我确实收到了导入成功消息,但该数据库到底去了哪里?)。然后我尝试了一个
.CSV
文件,但它似乎不起作用,因为它还保存了整个数据库,MySQL Workbench只需要单独的表(或者不需要?)

我是否必须分别创建每个表并将数据分别导入每个表

或者,有更好的方法将数据库内容复制到MySQL Workbench中的现有数据库吗


谢谢

您可以使用MySQL Workbench导入到现有架构中

服务器->数据导入->从自包含文件导入->默认目标架构


导出phpmyadmin数据库时,请使用自定义-显示所有可能的选项

  • 检查导出的文件是否仅包含数据或同时包含结构和数据。如果导出的文件仅包含数据,请检查第3点
    在MySQL Workbench中,我们可以方便地导出结构和数据。查看附带的屏幕截图:
  • <>如果您已经以适当的格式导出了数据库,那么在使用MySQL Workbench 导入文件之前,需要考虑以下几点:
    • 如果要导入到新数据库,则必须在数据库连接或工作台连接内创建新数据库
    • 如果要使用现有数据库,则无需创建新数据库
    • 在workbench中选择数据库,请检查附加的屏幕截图

  • 如果导出的数据库仅包含数据,则必须在新数据库中创建所有表

  • 我就是这么做的,导入成功了,我的数据库仍然是空的。您可以检查正在导入的.sql文件是否包含用于创建表和在其中插入数据的sql语句吗?是的,我只是检查了一下,以确保在导入完成后,MySQLWorkbench在日志中输出了什么?我假设您能够在左侧看到创建表的模式“模式”下的面板。尝试右键单击架构,然后单击“全部刷新”。