将数据导入MySQL工作台
我有一个包含6个表的数据库,我想将这些表导入MySQL Workbench中的现有数据库 我使用phpMyAdmin将数据库导出到将数据导入MySQL工作台,mysql,Mysql,我有一个包含6个表的数据库,我想将这些表导入MySQL Workbench中的现有数据库 我使用phpMyAdmin将数据库导出到.sql文件,并使用“数据导入/还原”按钮将其导入MySQL工作台,但什么也没发生(我不知道该文件现在在MySQL工作台中的什么位置,我确实收到了导入成功消息,但该数据库到底去了哪里?)。然后我尝试了一个.CSV文件,但它似乎不起作用,因为它还保存了整个数据库,MySQL Workbench只需要单独的表(或者不需要?) 我是否必须分别创建每个表并将数据分别导入每个表
.sql
文件,并使用“数据导入/还原”按钮将其导入MySQL工作台,但什么也没发生(我不知道该文件现在在MySQL工作台中的什么位置,我确实收到了导入成功消息,但该数据库到底去了哪里?)。然后我尝试了一个.CSV
文件,但它似乎不起作用,因为它还保存了整个数据库,MySQL Workbench只需要单独的表(或者不需要?)
我是否必须分别创建每个表并将数据分别导入每个表
或者,有更好的方法将数据库内容复制到MySQL Workbench中的现有数据库吗
谢谢您可以使用MySQL Workbench导入到现有架构中 服务器->数据导入->从自包含文件导入->默认目标架构
导出phpmyadmin数据库时,请使用自定义-显示所有可能的选项
在MySQL Workbench中,我们可以方便地导出结构和数据。查看附带的屏幕截图:
- 如果要导入到新数据库,则必须在数据库连接或工作台连接内创建新数据库
- 如果要使用现有数据库,则无需创建新数据库
- 在workbench中选择数据库,请检查附加的屏幕截图
我就是这么做的,导入成功了,我的数据库仍然是空的。您可以检查正在导入的.sql文件是否包含用于创建表和在其中插入数据的sql语句吗?是的,我只是检查了一下,以确保在导入完成后,MySQLWorkbench在日志中输出了什么?我假设您能够在左侧看到创建表的模式“模式”下的面板。尝试右键单击架构,然后单击“全部刷新”。